<?php

namespace App\Http\Requests\Admin;

use App\Traits\ConvertsBase64ToFiles;
use Illuminate\Foundation\Http\FormRequest;

class EstacionesRequest extends FormRequest
{
    use ConvertsBase64ToFiles;

    public function authorize(): bool
    {
        return true;
    }

    public function rules(): array
    {
        return [
            'ciudad_id' => 'required',

            'estado' => 'required',
            'ubicacion' => 'required',
            'ubicacion.lat' => 'required',
            'ubicacion.lng' => 'required',
            'servicios' => 'required|array|min:1',
            'servicios.*' => 'numeric'
        ];
    }

    public function messages()
    {
        return [
            'servicios.*' => 'Por favor seleccione un servicio',
            'servicios.*.*' => 'Por favor seleccione un servicio',
        ];
    }
}
