From ec37217930cf3508f28f5cba6ba089cb0dca315e Mon Sep 17 00:00:00 2001 From: Joan Miquel Luque Oliver Date: Wed, 29 Nov 2023 11:21:30 +0100 Subject: [PATCH] Add `Deletion` parameter on create replication policy Signed-off-by: Joan Miquel Luque Oliver --- apiv2/pkg/clients/registry/registry.go | 8 ++++---- apiv2/pkg/clients/replication/replication.go | 1 + apiv2/pkg/clients/replication/replication_test.go | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apiv2/pkg/clients/registry/registry.go b/apiv2/pkg/clients/registry/registry.go index f72ace29..1c86219d 100644 --- a/apiv2/pkg/clients/registry/registry.go +++ b/apiv2/pkg/clients/registry/registry.go @@ -87,10 +87,10 @@ func (c *RESTClient) GetRegistryByName(ctx context.Context, name string) (*model } switch nregistries := len(registries); { - case nregistries > 1: - return nil, &errors.ErrMultipleResults{} - case nregistries == 0: - return nil, &errors.ErrRegistryNotFound{} + case nregistries > 1: + return nil, &errors.ErrMultipleResults{} + case nregistries == 0: + return nil, &errors.ErrRegistryNotFound{} } return registries[0], nil } diff --git a/apiv2/pkg/clients/replication/replication.go b/apiv2/pkg/clients/replication/replication.go index 00ea2d3d..f84fde74 100644 --- a/apiv2/pkg/clients/replication/replication.go +++ b/apiv2/pkg/clients/replication/replication.go @@ -64,6 +64,7 @@ func (c *RESTClient) NewReplicationPolicy(ctx context.Context, destRegistry, src Name: name, Override: override, ReplicateDeletion: replicateDeletion, + Deletion: replicateDeletion, SrcRegistry: srcRegistry, Trigger: trigger, }, diff --git a/apiv2/pkg/clients/replication/replication_test.go b/apiv2/pkg/clients/replication/replication_test.go index aa6c4858..76a75798 100644 --- a/apiv2/pkg/clients/replication/replication_test.go +++ b/apiv2/pkg/clients/replication/replication_test.go @@ -33,6 +33,7 @@ var ( destNamespace = ns replication = &modelv2.ReplicationPolicy{ ReplicateDeletion: replicateDeletion, + Deletion: replicateDeletion, Description: description, DestNamespace: destNamespace, DestRegistry: destRegistry,