MCPcopy Create free account
hub / github.com/cloudbase/garm / getUserByID

Method getUserByID

database/sql/users.go:47–57  ·  view source on GitHub ↗
(tx *gorm.DB, userID string)

Source from the content-addressed store, hash-verified

45}
46
47func (s *sqlDatabase) getUserByID(tx *gorm.DB, userID string) (User, error) {
48 var dbUser User
49 q := tx.Model(&User{}).Where("id = ?", userID).First(&dbUser)
50 if q.Error != nil {
51 if errors.Is(q.Error, gorm.ErrRecordNotFound) {
52 return User{}, runnerErrors.ErrNotFound
53 }
54 return User{}, fmt.Errorf("error fetching user: %w", q.Error)
55 }
56 return dbUser, nil
57}
58
59func (s *sqlDatabase) CreateUser(_ context.Context, user params.NewUserParams) (params.User, error) {
60 if user.Username == "" || user.Email == "" || user.Password == "" {

Callers 1

GetUserByIDMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected