Files
boursecu_server/config/validation.php
T

47 lines
1.5 KiB
PHP

<?php
return[
//-------------------Auth-----------------------
'auth/login@post'=>[
'mobile' => 'required|digits:11',
'provider'=>'required'
],
'auth/verify@post'=>[
'token' => 'required|numeric',
'id'=>'required|numeric',
'provider'=>'required'
],
'auth/register@post'=>[
// یکتایی موبایل در AuthController با منطق claim مشتریِ ازقبل‌واردشده از حسابداری چک می‌شود
'mobile' => 'required|digits:11',
'fname'=>'required',
'lname'=>'required',
],
'admin/customer@post'=>[
'mobile' => 'required|digits:11|unique:customers,mobile,NULL,NULL,deleted_at,NULL',
'fname' => 'required',
'lname' => 'required',
],
'admin/customer/{id}@put'=>[
'mobile' => 'sometimes|digits:11',
'fname' => 'sometimes|required',
'lname' => 'sometimes|required',
],
//--------------------user---------------------
'admin/user@post'=>[
'mobile'=>'required|digits:11|unique:users,mobile,NULL,NULL,deleted_at,NULL',
'fname'=>'required',
'lname'=>'required'
],
'admin/user/{id}@put'=>[
'mobile'=>'sometimes|digits:11',
'fname'=>'sometimes|required',
'lname'=>'sometimes|required'
],
//--------------------Customer Fund---------------------
'customer/wallet/withdraw@post'=>[
'value' => 'required|numeric|min:5000',
'card_id' => 'required|numeric|exists:bank_accounts,id',
],
];