Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTokenService ¶
func NewTokenService(c *TSConfig) model.TokenService
NewTokenService is a factory function for initializing a UserService with its repository layer dependencies
func NewUserService ¶
func NewUserService(c *USConfig) model.UserService
NewUserService is a factory function for initializing a UserService with its repository layer dependencies
Types ¶
type TSConfig ¶
type TSConfig struct { TokenRepository model.TokenRepository PrivKey *rsa.PrivateKey PubKey *rsa.PublicKey RefreshSecret string IDExpirationSecs int64 RefreshExpirationSecs int64 }
TSConfig will hold repositories that will eventually be injected into this this service layer
type USConfig ¶
type USConfig struct {
UserRepository model.UserRepository
}
USConfig will hold repositories that will eventually be injected into this this service layer
type UserService ¶
type UserService struct {
UserRepository model.UserRepository
}
UserService acts as a struct for injecting an implementation of UserRepository for use in service methods
Click to show internal directories.
Click to hide internal directories.