<?php

namespace App\Modules\LeadBooking\Infraestructure;

class LeadBookingValidators
{

    public const INSERT = [
        'LeadBooking_Observation'   => 'required|string',
        'LeadBooking_Contact'       => 'required|int',
        'LeadBooking_Status'        => 'required|int',
        'Id_GuideLanguage'          => 'required|int',
        'Id_Language'               => 'required|int',
        'Id_Lead'                   => 'required|int',

        'Id_Lead'                   => 'required|int',
        'Lead_Name'                 => 'required|string|max:100',
        'Lead_LastName'             => 'required|string|max:100',
        'Lead_Email'                => 'required|string|max:250',
        'Lead_PhoneCode'            => 'required|string|max:4',
        'Lead_Phone'                => 'required|string|max:20',
        'Id_UserCountry'            => 'required|int',
    ];

    public const UPDATE = [
        'Id_LeadBooking'            => 'required|int',
        'LeadBooking_Observation'   => 'required|string',
        'LeadBooking_Contact'       => 'required|int',
        'LeadBooking_CancellationReason' => 'required|int',
        'LeadBooking_CancellationRemark' => 'required|string',
        'LeadBooking_Status'        => 'required|int',
        'Id_GuideLanguage'          => 'required|int',
        'Id_Language'               => 'required|int',
        'Id_Lead'                   => 'required|int',
    ];
}
