From dc8d648fa7b642ca88c7b101ceb8188b5c5ed3e3 Mon Sep 17 00:00:00 2001 From: Julien Fontaine Date: Tue, 2 Mar 2021 18:18:30 -0500 Subject: Add delete endpoint for config snapshot API Add delete endpoint to delete config-snapshots based on resource-type, resource-id and resources-status. Issue-ID: CCSDK-3205 Signed-off-by: Julien Fontaine Change-Id: Id7954694bc93beba08a79139834cb6477cb8e44b --- .../config/snapshots/db/ResourceConfigSnapshotService.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ms/blueprintsprocessor/functions/config-snapshots/src/main') diff --git a/ms/blueprintsprocessor/functions/config-snapshots/src/main/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/config/snapshots/db/ResourceConfigSnapshotService.kt b/ms/blueprintsprocessor/functions/config-snapshots/src/main/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/config/snapshots/db/ResourceConfigSnapshotService.kt index 382a1312f..cf7de679b 100644 --- a/ms/blueprintsprocessor/functions/config-snapshots/src/main/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/config/snapshots/db/ResourceConfigSnapshotService.kt +++ b/ms/blueprintsprocessor/functions/config-snapshots/src/main/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/config/snapshots/db/ResourceConfigSnapshotService.kt @@ -115,4 +115,16 @@ open class ResourceConfigSnapshotService(private val resourceConfigSnapshotRepos } storedSnapshot } + + suspend fun deleteByResourceIdAndResourceTypeAndStatus( + resourceId: String, + resourceType: String, + status: ResourceConfigSnapshot.Status + ) { + resourceConfigSnapshotRepository.deleteByResourceIdAndResourceTypeAndStatus(resourceId, resourceType, status) + log.info( + "Deleted configuration snapshot for resourceId=($resourceId), " + + "resourceType=($resourceType), status=($status)" + ) + } } -- cgit 1.2.3-korg