Documentation ¶
Index ¶
- func DiCreateAuthController(authenticator *user.Authenticator) *controller.Auth
- func DiCreateAuthHandler(jwtService *user.JwtService) *middleware.AuthHandler
- func DiCreateConfig() *config.Config
- func DiCreateDB(cfg *config.Config) *gorm.DB
- func DiCreateJwtService(cfg *config.Config) *user.JwtService
- func DiCreateUserAuthenticator(userRepository repository.User, jwtService *user.JwtService) *user.Authenticator
- func DiCreateUserController(userRepository repository.User, userCreator *user.Creator) *controller.User
- func DiCreateUserCreator(userRepository repository.User) *user.Creator
- func DiCreateUserRepository(db *gorm.DB) repository.User
- type App
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiCreateAuthController ¶
func DiCreateAuthController(authenticator *user.Authenticator) *controller.Auth
DiCreateAuthController di function for auth controller
func DiCreateAuthHandler ¶
func DiCreateAuthHandler(jwtService *user.JwtService) *middleware.AuthHandler
DiCreateAuthHandler di function for auth handler
func DiCreateJwtService ¶
func DiCreateJwtService(cfg *config.Config) *user.JwtService
DiCreateJwtService di function for jwtService
func DiCreateUserAuthenticator ¶
func DiCreateUserAuthenticator(userRepository repository.User, jwtService *user.JwtService) *user.Authenticator
DiCreateUserAuthenticator di function for user authenticator
func DiCreateUserController ¶
func DiCreateUserController(userRepository repository.User, userCreator *user.Creator) *controller.User
DiCreateUserController di function for user controller
func DiCreateUserCreator ¶
func DiCreateUserCreator(userRepository repository.User) *user.Creator
DiCreateUserCreator di function for user creator
func DiCreateUserRepository ¶
func DiCreateUserRepository(db *gorm.DB) repository.User
DiCreateUserRepository di function for user repository
Types ¶
type App ¶
type App struct { AuthHandler *middleware.AuthHandler UserController *controller.User AuthController *controller.Auth }
App the app
func DiCreateApp ¶
func DiCreateApp( userController *controller.User, authController *controller.Auth, authHandler *middleware.AuthHandler, ) *App
DiCreateApp di function for app
Click to show internal directories.
Click to hide internal directories.