package cloudmigrationimpl import ( "context" "github.com/grafana/grafana/pkg/services/cloudmigration" ) type store interface { CreateMigration(ctx context.Context, token cloudmigration.CloudMigration) (*cloudmigration.CloudMigration, error) GetMigration(context.Context, int64) (*cloudmigration.CloudMigration, error) GetAllCloudMigrations(ctx context.Context) ([]*cloudmigration.CloudMigration, error) DeleteMigration(ctx context.Context, id int64) (*cloudmigration.CloudMigration, error) SaveMigrationRun(ctx context.Context, cmr *cloudmigration.CloudMigrationRun) error GetMigrationStatus(ctx context.Context, id string, runID string) (*cloudmigration.CloudMigrationRun, error) GetMigrationStatusList(ctx context.Context, migrationID string) ([]*cloudmigration.CloudMigrationRun, error) }