class SystemFields: __abstract__ = True # System fields that should be handled automatically during creation __system__fields__create__ = ( "created_at", "updated_at", "cryp_uu_id", "created_by", "created_by_id", "updated_by", "updated_by_id", "replication_id", "confirmed_by", "confirmed_by_id", "is_confirmed", "deleted", "active", "is_notification_send", "is_email_send", ) # System fields that should be handled automatically during updates __system__fields__update__ = ( "cryp_uu_id", "created_at", "updated_at", "created_by", "created_by_id", "confirmed_by", "confirmed_by_id", "updated_by", "updated_by_id", "replication_id", ) # Default fields to exclude from serialization __system_default_model__ = ( "cryp_uu_id", "is_confirmed", "deleted", "is_notification_send", "replication_id", "is_email_send", "confirmed_by_id", "confirmed_by", "updated_by_id", "created_by_id", )