Files
portal/app/Classes/Modules/Packages/Standards/Validators/PackageValidation.php
T
2021-07-23 01:25:48 +08:00

43 lines
863 B
PHP

<?php
namespace App\Classes\Modules\Packages\Standards\Validators;
use App\Classes\General\Abstracts\AbstractValidation;
use App\Classes\Modules\Packages\DataTransferObjects\PackageObject;
class PackageValidation extends AbstractValidation
{
/**
* @param PackageObject $object
* @return array
*/
protected function data($object): array {
return [
'street_one' => $object->getStreetOne(),
'street_two' => $object->getStreetTwo(),
'district_id' => $object->getDistrictId()
];
}
/**
* @return array
*/
protected function rules(): array {
return [
'street_one' => 'required',
'district_id' => 'required',
];
}
/**
* @return array
*/
protected function messages(): array {
return [];
}
}