in amplify/backend/function/idvworkflowfn/src/idvfunctions.js [107:142]
deleteCollection: async function (collectionId) {
var params = {
CollectionId: collectionId
};
var response = {
CollectionId: collectionId,
Success: false,
Message: ''
};
const rek = new Rekognition();
try {
const deleteCollResponse = await rek.deleteCollection(params).promise();
if (deleteCollResponse &&
deleteCollResponse.StatusCode &&
deleteCollResponse.StatusCode == 200) {
// now let's delete cached collection
const deleteCachedCollResponse = await graphqlhelpers.deleteCachedCollection(collectionId);
response.Success = deleteCachedCollResponse.Success;
if(!response.Success) {
response.Message = "Unable to delete cached collection";
}
} else {
response.Success = false;
response.Message = "Unable to delete collection";
}
}
catch (e) {
response.Success = false;
response.Message = JSON.stringify(e);
}
return response;
},