<?php

namespace App\Validations;

class UnidadeValidation {

	static public function register(): array {

		return [ 
				"telefone_1" => [ 
						'label' => 'Telefone 1',
						'rules' => 'trim|required|validate_phone',
						'errors' => [ 
								'validate_phone' => 'Informe um telefone válido.' ] ],
				"telefone_2" => [ 
						'label' => 'Telefone 2',
						'rules' => 'trim|validate_phonelandline',
						'errors' => [ 
								'validate_phone' => 'Informe um telefone válido.' ] ],
				"cep" => [ 
						'label' => 'CEP',
						'rules' => 'required|validate_cep',
						'errors' => [ 
								'validate_cep' => 'Digite um CEP válido.' ] ],
				"numero" => [ 
						'label' => 'Número',
						'rules' => 'trim|required' ],
				"complemento" => [ 
						'label' => 'Complemento',
						'rules' => 'trim' ],
				"logradouro" => [ 
						'label' => 'Logradouro',
						'rules' => 'trim|required' ],
				"referencias" => [ 
						'label' => 'Referências',
						'rules' => 'trim' ],
				"bairro" => [ 
						'label' => 'Bairro',
						'rules' => 'trim|required' ],
				"estado" => [ 
						'label' => 'Estado',
						'rules' => 'trim|required' ],
				"cidade" => [ 
						'label' => 'Cidade',
						'rules' => 'trim|required' ],
				"razao_social" => [ 
						'label' => 'Razao Social',
						'rules' => 'trim|required' ],
				"nome_fantasia" => [ 
						'label' => 'Nome Fantasia',
						'rules' => 'trim|required' ],
				"cnpj" => [ 
						'label' => 'Cnpj',
						'rules' => 'trim|required',
						'errors' => [ 
								'validate_cnpj' => 'Digite um cnpj válido.' ] ] // "descricao" => [
		// 'label' => 'Descrição',
		// 'rules' => 'trim|required' ],
		// "telemedicina" => [
		// 'label' => 'Telemedicina',
		// 'rules' => 'trim|required' ]
		];

	}

	static public function update(int $id_paciente): array {

		return [ 
				"telefone_1" => [ 
						'label' => 'Telefone 1',
						'rules' => 'trim|required|validate_phone',
						'errors' => [ 
								'validate_phone' => 'Informe um telefone válido.' ] ],
				"telefone_2" => [ 
						'label' => 'Telefone 2',
						'rules' => 'trim|validate_phonelandline',
						'errors' => [ 
								'validate_phone' => 'Informe um telefone válido.' ] ],
				"cep" => [ 
						'label' => 'CEP',
						'rules' => 'required|validate_cep',
						'errors' => [ 
								'validate_cep' => 'Digite um CEP válido.' ] ],
				"numero" => [ 
						'label' => 'Número',
						'rules' => 'trim|required' ],
				"complemento" => [ 
						'label' => 'Complemento',
						'rules' => 'trim' ],
				"logradouro" => [ 
						'label' => 'Logradouro',
						'rules' => 'trim|required' ],
				"referencias" => [ 
						'label' => 'Referências',
						'rules' => 'trim' ],
				"bairro" => [ 
						'label' => 'Bairro',
						'rules' => 'trim|required' ],
				"estado" => [ 
						'label' => 'Estado',
						'rules' => 'trim|required' ],
				"cidade" => [ 
						'label' => 'Cidade',
						'rules' => 'trim|required' ],
				"razao_social" => [ 
						'label' => 'Razao Social',
						'rules' => 'trim|required' ],
				"nome_fantasia" => [ 
						'label' => 'Nome Fantasia',
						'rules' => 'trim|required' ],
				"cnpj" => [ 
						'label' => 'Cnpj',
						'rules' => 'trim|required',
						'errors' => [ 
								'validate_cnpj' => 'Digite um cnpj válido.' ] ] // "descricao" => [
								                                                // 'label' => 'Descrição',
								                                                // 'rules' => 'trim|required',
								                                                // ],
								                                                // "telemedicina" => [
								                                                // 'label' => 'Telemedicina',
								                                                // 'rules' => 'trim|required',
								                                                // ],
		];

	}

}