Documentation
¶
Index ¶
- type AdminUserService
- func (service *AdminUserService) CreateAdminUser(ctx context.Context, name string, email string, password string) (*models.AdminUser, error)
- func (service *AdminUserService) DeleteAdminUser(ctx context.Context, id int64) error
- func (service *AdminUserService) GetAdminUserFromToken(ctx context.Context, token string) (*models.AdminUser, error)
- func (service *AdminUserService) GetTokenFromEmailAndPassword(ctx context.Context, email string, password string) (*string, *models.AdminUser, error)
- func (service *AdminUserService) UpdateAdminUser(ctx context.Context, id int64, name *string, email *string, password *string) (*models.AdminUser, error)
- type AdminUserServiceInterface
- type AdminUserServiceMock
- func (service *AdminUserServiceMock) CreateAdminUser(ctx context.Context, name string, email string, password string) (*models.AdminUser, error)
- func (service *AdminUserServiceMock) DeleteAdminUser(ctx context.Context, id int64) error
- func (service *AdminUserServiceMock) GetAdminUserFromToken(ctx context.Context, token string) (*models.AdminUser, error)
- func (service *AdminUserServiceMock) GetTokenFromEmailAndPassword(ctx context.Context, email string, password string) (*string, *models.AdminUser, error)
- func (service *AdminUserServiceMock) UpdateAdminUser(ctx context.Context, id int64, name *string, email *string, password *string) (*models.AdminUser, error)
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminUserService ¶
type AdminUserService struct {
// contains filtered or unexported fields
}
AdminUserService ... provides admin user related features
func (*AdminUserService) CreateAdminUser ¶
func (*AdminUserService) DeleteAdminUser ¶
func (service *AdminUserService) DeleteAdminUser(ctx context.Context, id int64) error
func (*AdminUserService) GetAdminUserFromToken ¶
func (*AdminUserService) GetTokenFromEmailAndPassword ¶
type AdminUserServiceInterface ¶
type AdminUserServiceInterface interface { GetTokenFromEmailAndPassword(ctx context.Context, email string, password string) (*string, *models.AdminUser, error) GetAdminUserFromToken(ctx context.Context, token string) (*models.AdminUser, error) CreateAdminUser(ctx context.Context, name string, email string, password string) (*models.AdminUser, error) UpdateAdminUser(ctx context.Context, id int64, name *string, email *string, password *string) (*models.AdminUser, error) DeleteAdminUser(ctx context.Context, id int64) error }
AdminUserServiceInterface ...
func NewAdminUserService ¶
func NewAdminUserService( adminUserRepository repositories.AdminUserRepositoryInterface, config *config.Config, database *bun.DB, logger *zap.Logger, tokenProvider token.ProviderInterface, hashProvider hash.ProviderInterface, ) AdminUserServiceInterface
NewAdminUserService ... creates a new instance of AdminUserService
type AdminUserServiceMock ¶
type AdminUserServiceMock struct{}
func (*AdminUserServiceMock) CreateAdminUser ¶
func (*AdminUserServiceMock) DeleteAdminUser ¶
func (service *AdminUserServiceMock) DeleteAdminUser(ctx context.Context, id int64) error
func (*AdminUserServiceMock) GetAdminUserFromToken ¶
func (*AdminUserServiceMock) GetTokenFromEmailAndPassword ¶
Click to show internal directories.
Click to hide internal directories.