<?php

declare(strict_types=1);

return [
    'validation.email_required' => 'A valid email address is required.',
    'validation.password_required' => 'Password is required.',
    'validation.login_invalid' => 'Invalid login data.',
    'validation.refresh_invalid' => 'Invalid refresh token.',
    'validation.refresh_required' => 'A valid refresh_token is required.',
    'validation.invalid_data' => 'Invalid data.',
    'validation.refresh_required_short' => 'refresh_token is required.',
    'validation.lang_unsupported' => 'Unsupported language (use es or en).',
    'validation.reset_invalid' => 'Invalid reset data.',
    'validation.code_six_digits' => 'Code must contain 6 digits.',
    'validation.external_id_required' => 'external_id is required (max. 128 chars).',
    'validation.insured_name_required' => 'insured_name is required (max. 255 chars).',
    'validation.incident_type_required' => 'incident_type is required (max. 128 chars).',
    'validation.incident_date_invalid' => 'Invalid incident_date.',
    'validation.currency_required' => 'Currency is required (short code, max. 8 chars).',
    'validation.reserve_amount_invalid' => 'reserve_amount must be numeric and >= 0.',
    'validation.client_id_too_long' => 'client_id is too long (max. 128).',
    'validation.vehicle_must_be_object' => 'vehicle must be an object.',
    'validation.vehicle_year_invalid' => 'Invalid vehicle year (1900–2100).',
    'validation.documents_required' => 'At least one document is required.',
    'validation.document_must_be_object' => 'Each document must be an object.',
    'validation.document_filename_required' => 'filename is required (max. 255).',
    'validation.document_storage_path_required' => 'storage_path is required (max. 2048).',
    'validation.document_file_type_too_long' => 'file_type is too long.',
    'validation.claim_invalid' => 'Invalid claim data.',
    'validation.note_invalid' => 'Invalid note.',
    'validation.note_must_be_text' => 'Must be a text value.',
    'validation.note_too_long' => 'Note is too long.',
    'validation.note_max_chars' => 'Maximum %d characters.',
    'validation.password_min' => 'Minimum 8 characters.',
    'validation.password_max' => 'Maximum 128 characters.',
    'validation.password_letter_number' => 'Must include at least one letter and one number.',
];

