package operator import ( "context" "github.com/cloudnative-pg/cnpg-i/pkg/reconciler" ) type ReconcilerImplementation struct { reconciler.UnimplementedReconcilerHooksServer } func (r ReconcilerImplementation) GetCapabilities( ctx context.Context, request *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( ctx context.Context, request *reconciler.ReconcilerHooksRequest, ) (*reconciler.ReconcilerHooksResult, error) { return &reconciler.ReconcilerHooksResult{ Behavior: reconciler.ReconcilerHooksResult_BEHAVIOR_CONTINUE, }, nil } func (r ReconcilerImplementation) Post( ctx context.Context, request *reconciler.ReconcilerHooksRequest, ) (*reconciler.ReconcilerHooksResult, error) { return &reconciler.ReconcilerHooksResult{ Behavior: reconciler.ReconcilerHooksResult_BEHAVIOR_CONTINUE, }, nil }