Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MailService = mailDriver.NewSMTPService()
View Source
var MeetingCommand = command.CommandHandler{ Interactor: &MeetingUseCases, }
View Source
var MeetingQuery = query.QueryHandler{ MeetingStore: MeetingStore, UserStore: UserStore, }
View Source
var MeetingStore = driver.NewMongoStore()
View Source
var MeetingUseCases = struct { createmeeting.CreateMeetingUseCase closemeeting.CloseMeetingUseCase putproduct.PutProductUseCase removeproduct.RemoveProductUseCase setbuyer.SetBuyerUseCase setplace.SetPlaceUseCase invite.InviteUseCase notify.NotifyUseCase toggleorderpayed.ToggleOrderPayedUseCase }{ createmeeting.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, closemeeting.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, putproduct.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, removeproduct.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, setbuyer.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, setplace.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, invite.Interactor{MeetingStore, MailService, UserUseCases.AuthenticateUseCase}, notify.Interactor{MeetingStore, MailService, UserUseCases.AuthenticateUseCase}, toggleorderpayed.Interactor{MeetingStore, UserUseCases.AuthenticateUseCase}, }
View Source
var UserAuthenticateUseCase = authenticate.Interactor{ ReadStore: UserStore, }
View Source
var UserCommand = command.Handler{ Interactor: &UserUseCases, }
View Source
var UserQuery = query.QueryHandler{ Store: UserStore, AuthenticateUseCase: UserAuthenticateUseCase, }
View Source
var UserStore = driver.NewMongoStore()
View Source
var UserUseCases = struct { authenticate.AuthenticateUseCase activate.ActivateUseCase register.RegisterUseCase setUpPayPal.SetUpPayPalUseCase changePassword.ChangePasswordUseCase deleteAccount.DeleteAccountUseCase }{ AuthenticateUseCase: UserAuthenticateUseCase, ActivateUseCase: activate.Interactor{ Store: UserStore, }, RegisterUseCase: register.Interactor{ Store: UserStore, MailService: MailService, }, ChangePasswordUseCase: changePassword.Interactor{ Store: UserStore, AuthenticateUseCase: UserAuthenticateUseCase, }, DeleteAccountUseCase: deleteAccount.Interactor{ Store: UserStore, AuthenticateUseCase: UserAuthenticateUseCase, }, }
Functions ¶
func AddMeetingRoutes ¶
func AddUserRoutes ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.