<?php

namespace App\Http\Requests\Admin;

use Illuminate\Foundation\Http\FormRequest;

class CertRequest extends FormRequest
{
    public function rules()
    {
        $unq_domain = '';
        if (in_array($this->method(), ['PATCH', 'PUT'], true)) {
            $unq_domain = ','.$this->cert->id;
        }

        return [
            'domain' => 'required|string|unique:node_certificate,domain'.$unq_domain,
            'key'    => 'string|nullable',
            'pem'    => 'string|nullable',
        ];
    }
}