Enabled sending netmails to upstream areafix/filefix

This commit is contained in:
2023-08-03 17:30:52 +10:00
parent f281575b15
commit a87cf875e4
6 changed files with 209 additions and 4 deletions

View File

@@ -0,0 +1,40 @@
<?php
namespace App\Http\Requests;
use App\Models\Setup;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Gate;
use Illuminate\Validation\Rule;
class AreafixRequest extends FormRequest
{
public function authorize()
{
return Gate::allows( 'admin');
}
public function rules(Request $request)
{
if (! $request->isMethod('post'))
return [];
return [
'to' => [
'required',
Rule::in(config('app.areafilefix')),
],
'fftn_id' => [
'required',
Rule::in(Setup::findOrFail(config('app.id'))->system->akas->pluck('id')),
],
'tftn_id' => [
'required',
Rule::in($this->route('o')->akas->pluck('id')),
],
'subject' => 'required|min:1|max:8',
'msg' => 'required|min:1',
];
}
}