Esempio n. 1
0
// CreateMe new user
func (s MeService) CreateMe(name, avatarURL, location string) (*models.User, error) {
	token := accesstoken.Generate(accesstoken.GenerateRandomKey(32))
	user := models.NewUser(name, avatarURL, location, token.String())
	userRepository := models.NewUserRepository(s.ctx)
	return userRepository.Create(user)
}
Esempio n. 2
0
// GetMeByName get user entity by name from db
func (s MeService) GetMeByName(name string) (*models.User, error) {
	userRepository := models.NewUserRepository(s.ctx)
	return userRepository.GetByName(name)
}
Esempio n. 3
0
func (s UserService) FindUserByIDs(ids []uint64) ([]models.User, error) {
	userRepository := models.NewUserRepository(s.ctx)
	return userRepository.FindByIDs(ids)
}
Esempio n. 4
0
// GetMeByAccessToken get user entity by accessToken from db
func (s MeService) GetMeByAccessToken(accessToken string) (*models.User, error) {
	userRepository := models.NewUserRepository(s.ctx)
	return userRepository.GetByAccessToken(accessToken)
}
Esempio n. 5
0
// GetUserByID get user entity by id from db
func (s UserService) GetUserByID(id uint64) (*models.User, error) {
	userRepository := models.NewUserRepository(s.ctx)
	return userRepository.GetByID(id)
}