Documentation
¶
Index ¶
- type ResourcesRepository
- func (r *ResourcesRepository) CreateResource(ctx context.Context, resource *models.Resource) (*models.Resource, error)
- func (r *ResourcesRepository) CreateResourcePool(ctx context.Context, resourcePool *models.ResourcePool) (*models.ResourcePool, error)
- func (r *ResourcesRepository) FindStaleResourcePools(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.ResourcePool, error)
- func (r *ResourcesRepository) FindStaleResourceTypes(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.ResourceType, error)
- func (r *ResourcesRepository) FindStaleResources(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.Resource, error)
- func (r *ResourcesRepository) GetDeploymentManager(ctx context.Context, id uuid.UUID) (*models.DeploymentManager, error)
- func (r *ResourcesRepository) GetDeploymentManagers(ctx context.Context) ([]models.DeploymentManager, error)
- func (r *ResourcesRepository) GetDeploymentManagersNotIn(ctx context.Context, keys []any) ([]models.DeploymentManager, error)
- func (r *ResourcesRepository) GetResource(ctx context.Context, id uuid.UUID) (*models.Resource, error)
- func (r *ResourcesRepository) GetResourcePool(ctx context.Context, id uuid.UUID) (*models.ResourcePool, error)
- func (r *ResourcesRepository) GetResourcePoolResources(ctx context.Context, id uuid.UUID) ([]models.Resource, error)
- func (r *ResourcesRepository) GetResourcePools(ctx context.Context) ([]models.ResourcePool, error)
- func (r *ResourcesRepository) GetResourceType(ctx context.Context, id uuid.UUID) (*models.ResourceType, error)
- func (r *ResourcesRepository) GetResourceTypes(ctx context.Context) ([]models.ResourceType, error)
- func (r *ResourcesRepository) ResourcePoolExists(ctx context.Context, id uuid.UUID) (bool, error)
- func (r *ResourcesRepository) UpdateResource(ctx context.Context, resource *models.Resource) (*models.Resource, error)
- func (r *ResourcesRepository) UpdateResourcePool(ctx context.Context, resourcePool *models.ResourcePool) (*models.ResourcePool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResourcesRepository ¶
type ResourcesRepository struct {
repo.CommonRepository
}
ResourcesRepository defines the database repository for the resource server tables
func (*ResourcesRepository) CreateResource ¶
func (r *ResourcesRepository) CreateResource(ctx context.Context, resource *models.Resource) (*models.Resource, error)
CreateResource creates a new Resource tuple
func (*ResourcesRepository) CreateResourcePool ¶
func (r *ResourcesRepository) CreateResourcePool(ctx context.Context, resourcePool *models.ResourcePool) (*models.ResourcePool, error)
CreateResourcePool creates a new ResourcePool tuple
func (*ResourcesRepository) FindStaleResourcePools ¶
func (r *ResourcesRepository) FindStaleResourcePools(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.ResourcePool, error)
FindStaleResourcePools returns any ResourcePool objects that have a generation less than the specific generation
func (*ResourcesRepository) FindStaleResourceTypes ¶
func (r *ResourcesRepository) FindStaleResourceTypes(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.ResourceType, error)
FindStaleResourceTypes returns any ResourceType objects that have a generation less than the specific generation
func (*ResourcesRepository) FindStaleResources ¶
func (r *ResourcesRepository) FindStaleResources(ctx context.Context, dataSourceID uuid.UUID, generationID int) ([]models.Resource, error)
FindStaleResources returns any Resource objects that have a generation less than the specific generation
func (*ResourcesRepository) GetDeploymentManager ¶
func (r *ResourcesRepository) GetDeploymentManager(ctx context.Context, id uuid.UUID) (*models.DeploymentManager, error)
GetDeploymentManager retrieves a specific DeploymentManager tuple or returns ErrNotFound if not found
func (*ResourcesRepository) GetDeploymentManagers ¶
func (r *ResourcesRepository) GetDeploymentManagers(ctx context.Context) ([]models.DeploymentManager, error)
GetDeploymentManagers retrieves all DeploymentManager tuples or returns an empty array if no tuples are found
func (*ResourcesRepository) GetDeploymentManagersNotIn ¶
func (r *ResourcesRepository) GetDeploymentManagersNotIn(ctx context.Context, keys []any) ([]models.DeploymentManager, error)
GetDeploymentManagersNotIn returns the list of DeploymentManager records not matching the list of keys provided, or an empty list if none exist; otherwise an error
func (*ResourcesRepository) GetResource ¶
func (r *ResourcesRepository) GetResource(ctx context.Context, id uuid.UUID) (*models.Resource, error)
GetResource retrieves a specific Resource tuple or returns ErrNotFound if not found
func (*ResourcesRepository) GetResourcePool ¶
func (r *ResourcesRepository) GetResourcePool(ctx context.Context, id uuid.UUID) (*models.ResourcePool, error)
GetResourcePool retrieves a specific ResourcePool tuple or returns ErrNotFound if not found
func (*ResourcesRepository) GetResourcePoolResources ¶
func (r *ResourcesRepository) GetResourcePoolResources(ctx context.Context, id uuid.UUID) ([]models.Resource, error)
GetResourcePoolResources retrieves all Resource tuples for a specific ResourcePool returns an empty array if not found
func (*ResourcesRepository) GetResourcePools ¶
func (r *ResourcesRepository) GetResourcePools(ctx context.Context) ([]models.ResourcePool, error)
GetResourcePools retrieves all ResourcePool tuples or returns an empty array if no tuples are found
func (*ResourcesRepository) GetResourceType ¶
func (r *ResourcesRepository) GetResourceType(ctx context.Context, id uuid.UUID) (*models.ResourceType, error)
GetResourceType retrieves a specific ResourceType tuple or returns ErrNotFound if not found
func (*ResourcesRepository) GetResourceTypes ¶
func (r *ResourcesRepository) GetResourceTypes(ctx context.Context) ([]models.ResourceType, error)
GetResourceTypes retrieves all ResourceType tuples or returns an empty array if no tuples are found
func (*ResourcesRepository) ResourcePoolExists ¶
ResourcePoolExists determines whether a ResourcePool exists or not
func (*ResourcesRepository) UpdateResource ¶
func (r *ResourcesRepository) UpdateResource(ctx context.Context, resource *models.Resource) (*models.Resource, error)
UpdateResource updates a specific Resource tuple
func (*ResourcesRepository) UpdateResourcePool ¶
func (r *ResourcesRepository) UpdateResourcePool(ctx context.Context, resourcePool *models.ResourcePool) (*models.ResourcePool, error)
UpdateResourcePool updates a specific ResourcePool tuple