<?php

return [
    'client_payment_method' => [
        'client_required'      => 'The client is required.',
        'client_not_found'     => 'Client not found.',
        'token_required'       => 'The card token is required.',
        'card_number_required' => 'The card number is required.',
        'card_number_min'      => 'The card number must have at least 13 digits.',
        'card_number_max'      => 'The card number must have at most 19 digits.',
        'holder_name_required' => 'The cardholder name is required.',
        'expiration_required'  => 'The expiration date is required.',
        'expiration_format'    => 'The expiration date must use the MM/YYYY format.',
        'cvv_required'         => 'The CVV is required.',
        'cvv_min'              => 'The CVV must have at least 3 digits.',
        'cvv_max'              => 'The CVV must have at most 4 digits.',
        'last_four_required'   => 'The last 4 digits are required.',
        'last_four_size'       => 'The value must have exactly 4 digits.',
    ],

    'client_favorite_provider' => [
        'client_required'    => 'The client is required.',
        'client_not_found'   => 'Client not found.',
        'provider_required'  => 'The provider is required.',
        'provider_not_found' => 'Provider not found.',
        'already_favorite'   => 'This provider is already a favorite.',
        'notes_max'          => 'The notes may not exceed 1000 characters.',
    ],

    'custom_schedule_available' => [
        'provider_id_required' => 'The provider ID is required.',
        'provider_not_found'   => 'The selected provider does not exist.',
    ],

    'custom_schedule' => [
        'max_price_gte'       => 'The maximum price must be greater than or equal to the minimum price.',
        'date_after_or_equal' => 'The date must be today or a future date.',
        'end_time_after'      => 'The end time must be after the start time.',
    ],

    'schedule' => [
        'client_required'       => 'The client is required.',
        'client_not_found'      => 'Client not found.',
        'provider_required'     => 'The provider is required.',
        'provider_not_found'    => 'Provider not found.',
        'address_required'      => 'The address is required.',
        'address_not_found'     => 'Address not found.',
        'date_required'         => 'The date is required.',
        'invalid_date'          => 'Invalid date.',
        'date_after_or_equal'   => 'The date must be today or a future date.',
        'period_required'       => 'The period is required.',
        'invalid_period'        => 'Invalid period.',
        'start_time_required'   => 'The start time is required.',
        'invalid_time_format'   => 'Invalid time format.',
        'end_time_required'     => 'The end time is required.',
        'end_time_after'        => 'The end time must be after the start time.',
        'total_amount_required' => 'The total amount is required.',
        'total_amount_numeric'  => 'The total amount must be numeric.',
        'total_amount_min'      => 'The total amount must be greater than or equal to zero.',
        'invalid_status'        => 'Invalid status.',
    ],
];
