Documentation ¶
Index ¶
- Variables
- type CodeRepository
- type UserRepository
- func (r *UserRepository) Create(ctx context.Context, u domain.User) error
- func (r *UserRepository) FindByEmail(ctx context.Context, email string) (domain.User, error)
- func (r *UserRepository) FindProfileByEmail(ctx context.Context, email string) (domain.Profile, error)
- func (r *UserRepository) UpdateProfile(ctx context.Context, profile domain.Profile) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrCodeSendTooMany = cache.ErrCodeSendTooMany ErrCodeVerifyTooManyTimes = cache.ErrCodeVerifyTooManyTimes )
View Source
var ( ErrUserDuplicateEmail = dao.ErrUserDuplicateEmail ErrUserNotFound = dao.ErrUserNotFound )
Functions ¶
This section is empty.
Types ¶
type CodeRepository ¶
type CodeRepository struct {
// contains filtered or unexported fields
}
func NewCodeRepository ¶
func NewCodeRepository(c *cache.CodeCache) *CodeRepository
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(db *gorm.DB) *UserRepository
func (*UserRepository) FindByEmail ¶
func (*UserRepository) FindProfileByEmail ¶
func (*UserRepository) UpdateProfile ¶
Click to show internal directories.
Click to hide internal directories.