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

Method GetEnterpriseByID

database/sql/enterprise.go:96–114  ·  view source on GitHub ↗
(ctx context.Context, enterpriseID string)

Source from the content-addressed store, hash-verified

94}
95
96func (s *sqlDatabase) GetEnterpriseByID(ctx context.Context, enterpriseID string) (params.Enterprise, error) {
97 preloadList := []string{
98 "Pools",
99 "Credentials",
100 "Endpoint",
101 "Credentials.Endpoint",
102 "Events",
103 }
104 enterprise, err := s.getEnterpriseByID(ctx, s.conn, enterpriseID, preloadList...)
105 if err != nil {
106 return params.Enterprise{}, fmt.Errorf("error fetching enterprise: %w", err)
107 }
108
109 param, err := s.sqlToCommonEnterprise(enterprise, true)
110 if err != nil {
111 return params.Enterprise{}, fmt.Errorf("error fetching enterprise: %w", err)
112 }
113 return param, nil
114}
115
116func (s *sqlDatabase) ListEnterprises(_ context.Context, filter params.EnterpriseFilter) ([]params.Enterprise, error) {
117 var enterprises []Enterprise

Callers 2

GetForgeEntityMethod · 0.95
CreateEnterpriseMethod · 0.95

Calls 2

getEnterpriseByIDMethod · 0.95
sqlToCommonEnterpriseMethod · 0.95

Tested by

no test coverage detected