package operator import ( "context" "github.com/cloudnative-pg/cnpg-i/pkg/reconciler" ) type ReconcilerImplementation struct { reconciler.UnimplementedReconcilerHooksServer } func (r ReconcilerImplementation) GetCapabilities( _ context.Context, _ *reconciler.ReconcilerHooksCapabilitiesRequest, ) (*reconciler.ReconcilerHooksCapabilitiesResult, error) { return &reconciler.ReconcilerHooksCapabilitiesResult{ ReconcilerCapabilities: []*reconciler.ReconcilerHooksCapability{ { Kind: reconciler.ReconcilerHooksCapability_KIND_CLUSTER, }, { Kind: reconciler.ReconcilerHooksCapability_KIND_BACKUP, }, }, }, nil } func (r ReconcilerImplementation) Pre( _ context.Context, _ *reconciler.ReconcilerHooksRequest, ) (*reconciler.ReconcilerHooksResult, error) { return &reconciler.ReconcilerHooksResult{ Behavior: reconciler.ReconcilerHooksResult_BEHAVIOR_CONTINUE, }, nil } func (r ReconcilerImplementation) Post( _ context.Context, _ *reconciler.ReconcilerHooksRequest, ) (*reconciler.ReconcilerHooksResult, error) { return &reconciler.ReconcilerHooksResult{ Behavior: reconciler.ReconcilerHooksResult_BEHAVIOR_CONTINUE, }, nil }