feat: 部署初版测试
This commit is contained in:
@@ -25,3 +25,24 @@ func (s *UserService) Register(email string, identity string) (*model.User, erro
|
||||
func (s *UserService) GetUser(email string) (*model.User, error) {
|
||||
return s.repo.GetByEmail(email)
|
||||
}
|
||||
|
||||
func (s *UserService) GetUserByID(id string) (*model.User, error) {
|
||||
return s.repo.GetByID(id)
|
||||
}
|
||||
|
||||
func (s *UserService) UpdatePreferences(id string, identity string, language string) (*model.User, error) {
|
||||
user, err := s.repo.GetByID(id)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if identity != "" {
|
||||
user.IdentityLabel = identity
|
||||
}
|
||||
if language != "" {
|
||||
user.LanguagePreference = language
|
||||
}
|
||||
|
||||
err = s.repo.Update(user)
|
||||
return user, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user