from enum import Enum class IdentityCheckMessage(Enum): NO_FACE_IMAGE = "No face image found for this shareId. Please complete face capture first." FAILED_LOAD_FACE_IMAGE = "Failed to load face image from storage" FACE_VERIFICATION_FAILED = "Face verification failed" NAME_EXTRACTION_FAILED = "Name extraction from id failed" IDENTITY_MISMATCH = "Identity of the user does not match the identity on the provided card" UNEXPECTED_ERROR_VERIFICATION = "Unexpected error during face verification" INVALID_REQUEST_METHOD = "Only POST requests are allowed" MISSING_PARAMETERS = "Missing parameters" INVALID_JSON = "Invalid JSON data" SUCCESS = "Identity verification succeeded" class IdentityCheckCode(Enum): NO_FACE_IMAGE = "NO_FACE_IMAGE" FAILED_LOAD_FACE_IMAGE = "FAILED_LOAD_FACE_IMAGE" FACE_VERIFICATION_FAILED = "FACE_VERIFICATION_FAILED" NAME_EXTRACTION_FAILED = "NAME_EXTRACTION_FAILED" IDENTITY_MISMATCH = "IDENTITY_MISMATCH" UNEXPECTED_ERROR_VERIFICATION = "UNEXPECTED_ERROR_VERIFICATION" INVALID_REQUEST_METHOD = "INVALID_REQUEST_METHOD" MISSING_PARAMETERS = "MISSING_PARAMETERS" INVALID_JSON = "INVALID_JSON" SUCCESS = "SUCCESS" class ImageCheckMessage(Enum): INVALID_REQUEST_METHOD = "Only POST requests are allowed" INVALID_JSON = "Invalid JSON data" MISSING_PARAMETERS = "Both 'base64_image' and 'shareId' are required." FAILED_LOAD_CLASSES = "Could not load object detection classes." INVALID_IMAGE_DATA = "Could not decode base64 image." FAILED_SAVE_IMAGE = "Image could not be saved." SUCCESS = "Image acceptable." ATTENTION_REQUIRED = "Image requires attention." NO_REFERENCE_IDENTITY_IMAGE = ( "No reference identity image found for this shareId." ) FACE_COMPARISON_FAILED = "Face comparison with identity image failed." class ImageCheckCode(Enum): INVALID_REQUEST_METHOD = "INVALID_REQUEST_METHOD" INVALID_JSON = "INVALID_JSON" MISSING_PARAMETERS = "MISSING_PARAMETERS" FAILED_LOAD_CLASSES = "FAILED_LOAD_CLASSES" INVALID_IMAGE_DATA = "INVALID_IMAGE_DATA" FAILED_SAVE_IMAGE = "FAILED_SAVE_IMAGE" SUCCESS = "SUCCESS" ATTENTION_REQUIRED = "ATTENTION_REQUIRED" NO_REFERENCE_IDENTITY_IMAGE = "NO_REFERENCE_IDENTITY_IMAGE" FACE_COMPARISON_FAILED = "FACE_COMPARISON_FAILED"