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

Method GetAdminUser

database/sql/users.go:155–165  ·  view source on GitHub ↗

GetAdminUser returns the system admin user. This is only for internal use.

(_ context.Context)

Source from the content-addressed store, hash-verified

153
154// GetAdminUser returns the system admin user. This is only for internal use.
155func (s *sqlDatabase) GetAdminUser(_ context.Context) (params.User, error) {
156 var user User
157 q := s.conn.Model(&User{}).Where("is_admin = ?", true).First(&user)
158 if q.Error != nil {
159 if errors.Is(q.Error, gorm.ErrRecordNotFound) {
160 return params.User{}, runnerErrors.ErrNotFound
161 }
162 return params.User{}, fmt.Errorf("error fetching admin user: %w", q.Error)
163 }
164 return s.sqlToParamsUser(user), nil
165}

Callers 1

Calls 1

sqlToParamsUserMethod · 0.95

Tested by

no test coverage detected