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

Method getOrg

database/sql/organizations.go:282–299  ·  view source on GitHub ↗
(_ context.Context, name, endpointName string)

Source from the content-addressed store, hash-verified

280}
281
282func (s *sqlDatabase) getOrg(_ context.Context, name, endpointName string) (Organization, error) {
283 var org Organization
284
285 q := s.conn.Where("name = ? COLLATE NOCASE and endpoint_name = ? COLLATE NOCASE", name, endpointName).
286 Preload("Credentials").
287 Preload("GiteaCredentials").
288 Preload("Credentials.Endpoint").
289 Preload("GiteaCredentials.Endpoint").
290 Preload("Endpoint").
291 First(&org)
292 if q.Error != nil {
293 if errors.Is(q.Error, gorm.ErrRecordNotFound) {
294 return Organization{}, runnerErrors.ErrNotFound
295 }
296 return Organization{}, fmt.Errorf("error fetching org from database: %w", q.Error)
297 }
298 return org, nil
299}

Callers 1

GetOrganizationMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected