<?php

return [
    'client_payment_method' => [
        'client_required'      => 'El cliente es obligatorio.',
        'client_not_found'     => 'Cliente no encontrado.',
        'token_required'       => 'El token de la tarjeta es obligatorio.',
        'card_number_required' => 'El número de la tarjeta es obligatorio.',
        'card_number_min'      => 'El número de la tarjeta debe tener al menos 13 dígitos.',
        'card_number_max'      => 'El número de la tarjeta debe tener como máximo 19 dígitos.',
        'holder_name_required' => 'El nombre del titular es obligatorio.',
        'expiration_required'  => 'La fecha de vencimiento es obligatoria.',
        'expiration_format'    => 'La fecha de vencimiento debe tener el formato MM/YYYY.',
        'cvv_required'         => 'El CVV es obligatorio.',
        'cvv_min'              => 'El CVV debe tener al menos 3 dígitos.',
        'cvv_max'              => 'El CVV debe tener como máximo 4 dígitos.',
        'last_four_required'   => 'Los últimos 4 dígitos son obligatorios.',
        'last_four_size'       => 'El valor debe tener exactamente 4 dígitos.',
    ],

    'client_favorite_provider' => [
        'client_required'    => 'El cliente es obligatorio.',
        'client_not_found'   => 'Cliente no encontrado.',
        'provider_required'  => 'El prestador es obligatorio.',
        'provider_not_found' => 'Prestador no encontrado.',
        'already_favorite'   => 'Este prestador ya está en favoritos.',
        'notes_max'          => 'Las observaciones no pueden superar los 1000 caracteres.',
    ],

    'custom_schedule_available' => [
        'provider_id_required' => 'El ID del prestador es obligatorio.',
        'provider_not_found'   => 'El prestador informado no existe.',
    ],

    'custom_schedule' => [
        'max_price_gte'       => 'El precio máximo debe ser mayor o igual que el precio mínimo.',
        'date_after_or_equal' => 'La fecha debe ser hoy o una fecha futura.',
        'end_time_after'      => 'La hora de finalización debe ser posterior a la hora de inicio.',
    ],

    'schedule' => [
        'client_required'       => 'El cliente es obligatorio.',
        'client_not_found'      => 'Cliente no encontrado.',
        'provider_required'     => 'El prestador es obligatorio.',
        'provider_not_found'    => 'Prestador no encontrado.',
        'address_required'      => 'La dirección es obligatoria.',
        'address_not_found'     => 'Dirección no encontrada.',
        'date_required'         => 'La fecha es obligatoria.',
        'invalid_date'          => 'Fecha inválida.',
        'date_after_or_equal'   => 'La fecha debe ser hoy o futura.',
        'period_required'       => 'El período es obligatorio.',
        'invalid_period'        => 'Período inválido.',
        'start_time_required'   => 'La hora de inicio es obligatoria.',
        'invalid_time_format'   => 'Formato de hora inválido.',
        'end_time_required'     => 'La hora de finalización es obligatoria.',
        'end_time_after'        => 'La hora de finalización debe ser posterior a la hora de inicio.',
        'total_amount_required' => 'El valor total es obligatorio.',
        'total_amount_numeric'  => 'El valor total debe ser numérico.',
        'total_amount_min'      => 'El valor total debe ser mayor o igual que cero.',
        'invalid_status'        => 'Estado inválido.',
    ],
];
