"""Reference Mechanical Rate marshmallow schemas.""" from abacus_common_logic.marshalling.custom_fields import ma class ReferenceMechanicalRateSchema(ma.Schema): """Schema for reference_mechanical_rate details.""" reference_mechanical_rate_id = ma.IntegerId(required=True) country_code = ma.NonemptyString(required=True) base_rate = ma.Decimal(as_string=True, required=True) minute_rate = ma.Decimal(as_string=True, required=True) ringtone_rate = ma.Decimal(as_string=True, required=True) effective_start_date = ma.FormattedDateTime(allow_none=False)