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

Method GetOrganizationByID

database/sql/organizations.go:236–256  ·  view source on GitHub ↗
(ctx context.Context, orgID string)

Source from the content-addressed store, hash-verified

234}
235
236func (s *sqlDatabase) GetOrganizationByID(ctx context.Context, orgID string) (params.Organization, error) {
237 preloadList := []string{
238 "Pools",
239 "Credentials",
240 "Endpoint",
241 "Credentials.Endpoint",
242 "GiteaCredentials",
243 "GiteaCredentials.Endpoint",
244 "Events",
245 }
246 org, err := s.getOrgByID(ctx, s.conn, orgID, preloadList...)
247 if err != nil {
248 return params.Organization{}, fmt.Errorf("error fetching org: %w", err)
249 }
250
251 param, err := s.sqlToCommonOrganization(org, true)
252 if err != nil {
253 return params.Organization{}, fmt.Errorf("error fetching org: %w", err)
254 }
255 return param, nil
256}
257
258func (s *sqlDatabase) getOrgByID(_ context.Context, db *gorm.DB, id string, preload ...string) (Organization, error) {
259 u, err := uuid.Parse(id)

Callers 2

GetForgeEntityMethod · 0.95
CreateOrganizationMethod · 0.95

Calls 2

getOrgByIDMethod · 0.95

Tested by

no test coverage detected