github.com/nais/knorten@v0.0.0-20240104110906-55926958e361/pkg/database/compute.go (about) 1 package database 2 3 import ( 4 "context" 5 6 "github.com/nais/knorten/pkg/database/gensql" 7 ) 8 9 func (r *Repo) ComputeInstanceCreate(ctx context.Context, instance gensql.ComputeInstance) error { 10 return r.querier.ComputeInstanceCreate(ctx, gensql.ComputeInstanceCreateParams(instance)) 11 } 12 13 func (r *Repo) ComputeInstanceUpdate(ctx context.Context, owner string, diskSize int32) error { 14 return r.querier.ComputeInstanceUpdate(ctx, gensql.ComputeInstanceUpdateParams{ 15 DiskSize: diskSize, 16 Owner: owner, 17 }) 18 } 19 20 func (r *Repo) ComputeInstancesGet(ctx context.Context) ([]gensql.ComputeInstance, error) { 21 return r.querier.ComputeInstancesGet(ctx) 22 } 23 24 func (r *Repo) ComputeInstanceGet(ctx context.Context, owner string) (gensql.ComputeInstance, error) { 25 return r.querier.ComputeInstanceGet(ctx, owner) 26 } 27 28 func (r *Repo) ComputeInstanceDelete(ctx context.Context, owner string) error { 29 return r.querier.ComputeInstanceDelete(ctx, owner) 30 }