def delete_signature(signature_id): """ Deletes an signature based on UUID. :param signature_id: The UUID of the signature. :type signature_id: UUID """ signature = Signature() try: # Try to load the signature to delete. signature.load(str(signature_id)) except DoesNotExist as err: # Should we bother sending back an error? return {'errors': {'signature_id': str(err)}} signature.delete() return {'success': True}
def delete_signature(signature_id): """ Deletes an signature based on UUID. :param signature_id: The UUID of the signature. :type signature_id: UUID """ signature = Signature() try: # Try to load the signature to delete. signature.load(str(signature_id)) except DoesNotExist as err: # Should we bother sending back an error? return {'errors': {'signature_id': str(err)}} signature.delete() event_data = f'Deleted signature {signature_id}' Event.create_event( event_data=event_data, event_type=EventType.DeleteSignature, contains_pii=False, ) return {'success': True}