<?php


namespace App\Validations;


class PetValidation
{
    static public function register () : array {
        return [
            "data_nascimento" => [
                'label' => 'Data Nascimento',
                'rules' => 'required|validate_date',
                'errors' => [
                    'validate_date' => 'Informe uma data válida.'
                ]
            ],
            "id_raca" => [
                'label' => 'Raça',
                'rules' => 'required'
            ],
            "cor" => [
                'label' => 'Cor',
                'rules' => 'required'
            ],
            "id_pet_status" => [
                'label' => 'Status do pet',
                'rules' => 'required'
            ],
            "sexo" => [
                'label' => 'Data de nascimento',
                'rules' => 'required|in_list[M,F,O]',
                'errors' => ['in_list' => 'Informe um sexo válido.',]

            ],
            "castrado" => [
                'label' => 'Castrado',
                'rules' => 'trim|required',
            ],
            "doado" => [
                'label' => 'Telefone 2',
                'rules' => 'trim'
            ],
            "id_cliente" => [
                'label' => 'Cliente',
                'rules' => 'trim|required'
            ]
        ];
    }

    static public function update (int $id_paciente) : array {
        return [
            "data_nascimento" => [
                'label' => 'Data Nascimento',
                'rules' => 'required|validate_date',
                'errors' => [
                    'validate_date' => 'Informe uma data válida.'
                ]
            ],
            "id_raca" => [
                'label' => 'Raça',
                'rules' => 'required'
            ],
            "cor" => [
                'label' => 'Cor',
                'rules' => 'required'
            ],
            "id_pet_status" => [
                'label' => 'Status do pet',
                'rules' => 'required'
            ],
            "sexo" => [
                'label' => 'Data de nascimento',
                'rules' => 'required|in_list[M,F,O]',
                'errors' => ['in_list' => 'Informe um sexo válido.',]

            ],
            "castrado" => [
                'label' => 'Castrado',
                'rules' => 'trim|required',
            ],
            "doado" => [
                'label' => 'Doado',
                'rules' => 'trim'
            ],
            "id_cliente" => [
                'label' => 'Cliente',
                'rules' => 'trim|required'
            ]
        ];
    }
}