chore: update
This commit is contained in:
@@ -7,9 +7,12 @@ import "context"
|
||||
// contente d'enfiler les intentions.
|
||||
type Provisioner interface {
|
||||
// Provision demande le déploiement d'une démo (asynchrone).
|
||||
Provision(d Demo, resources []ExternalResource) error
|
||||
Provision(d Demo, resources []ExternalResource, cfg ProvisionConfig) error
|
||||
// Teardown demande la destruction d'une démo.
|
||||
Teardown(d Demo) error
|
||||
// UpgradeToPaid bascule postgresql/redis en stockage persistant, en
|
||||
// migrant les données postgres déjà créées (pg_dump/restore).
|
||||
UpgradeToPaid(d Demo) error
|
||||
GetResourceState(ctx context.Context, namespace string) (ResourceState, error)
|
||||
}
|
||||
|
||||
@@ -17,8 +20,9 @@ type Provisioner interface {
|
||||
// Sert au scaffolding et aux tests tant que le worker n'existe pas.
|
||||
type NoopProvisioner struct{}
|
||||
|
||||
func (NoopProvisioner) Provision(Demo, []ExternalResource) error { return nil }
|
||||
func (NoopProvisioner) Teardown(Demo) error { return nil }
|
||||
func (NoopProvisioner) Provision(Demo, []ExternalResource, ProvisionConfig) error { return nil }
|
||||
func (NoopProvisioner) Teardown(Demo) error { return nil }
|
||||
func (NoopProvisioner) UpgradeToPaid(Demo) error { return nil }
|
||||
func (NoopProvisioner) GetResourceState(ctx context.Context, namespace string) (ResourceState, error) {
|
||||
return ResourceState{}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user