from app.core.exceptions import MediaAPIError class BrandKitNotFoundError(MediaAPIError): code = "BRAND_KIT_NOT_FOUND" status_code = 404 class BrandKitValidationError(MediaAPIError): code = "INVALID_BRAND_KIT" status_code = 422 class BrandValidationError(MediaAPIError): code = "INVALID_BRAND" status_code = 422 class BrandAssetInvalidError(MediaAPIError): code = "INVALID_BRAND_ASSET" status_code = 422 class BrandGovernanceError(MediaAPIError): code = "BRAND_GOVERNANCE_ERROR" status_code = 403 class BrandConflictError(MediaAPIError): code = "BRAND_CONFLICT" status_code = 409 class BrandImmutableError(MediaAPIError): code = "BRAND_IMMUTABLE" status_code = 409 class BrandNotFoundError(MediaAPIError): code = "BRAND_NOT_FOUND" status_code = 404 class BrandVersionNotFoundError(MediaAPIError): code = "BRAND_VERSION_NOT_FOUND" status_code = 404