authentication via username or phones

This commit is contained in:
2024-09-18 19:03:47 +05:00
parent c086feb6c0
commit f8194453eb
6 changed files with 33 additions and 94 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Modules\SberPaymentOrder\Models; namespace App\Modules\SberPaymentOrder\Models;
use App\Models\Branch\Branch; use App\Models\Branch\Branch;
use App\Repos\Order\Loan\LoanOrderRepo;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\HasMedia;
@@ -138,4 +139,14 @@ class SberPaymentOrder extends Model implements HasMedia
], ],
]; ];
} }
/**
* "boot" method for model
*/
protected static function boot(): void
{
parent::boot();
static::creating(LoanOrderRepo::creating());
}
} }

View File

@@ -4,8 +4,6 @@ namespace App\Modules\SberPaymentOrder\Nova\Resources;
use App\Modules\SberPaymentOrder\Models\SberPaymentOrder; use App\Modules\SberPaymentOrder\Models\SberPaymentOrder;
use Ebess\AdvancedNovaMediaLibrary\Fields\Files; use Ebess\AdvancedNovaMediaLibrary\Fields\Files;
use Laravel\Nova\Fields\File;
use Laravel\Nova\Http\Requests\NovaRequest;
class SberPaymentOrderFileFields class SberPaymentOrderFileFields
{ {
@@ -17,30 +15,11 @@ class SberPaymentOrderFileFields
return collect(SberPaymentOrder::reciverFiles()) return collect(SberPaymentOrder::reciverFiles())
->map(function (array $file) { ->map(function (array $file) {
return Files::make(__($file['name']), $file['code']) return Files::make(__($file['name']), $file['code'])
->rules('required', 'size:2048'); ->required()
->rules('required')
->singleMediaRules(['max:2048']);
}) })
->toArray(); ->toArray();
// return collect(SberPaymentOrder::reciverFiles())
// ->map(function (array $file) {
// return File::make(__($file['name']), $file['code'])
// ->fullWidth()
// ->deletable(false)
// ->creationRules($file['required'] ? 'required' : 'nullable')
// ->updateRules('nullable')
// ->required($file['required'])
// ->store(function (NovaRequest $request, $model) use ($file) {
// return function () use ($model, $file) {
// $model->addMediaFromRequest($file['code'])
// ->preservingOriginal()
// ->toMediaCollection($file['code']);
// };
// })
// ->preview(function ($value, $disk, $resource) use ($file) {
// return $resource->getFirstMediaUrl($file['code']);
// });
// })
// ->toArray();
} }
/** /**
@@ -51,29 +30,10 @@ class SberPaymentOrderFileFields
return collect(SberPaymentOrder::senderFiles()) return collect(SberPaymentOrder::senderFiles())
->map(function (array $file) { ->map(function (array $file) {
return Files::make(__($file['name']), $file['code']) return Files::make(__($file['name']), $file['code'])
->rules('required', 'size:2048'); ->required()
->rules('required')
->singleMediaRules(['max:2048']);
}) })
->toArray(); ->toArray();
// return collect(SberPaymentOrder::senderFiles())
// ->map(function (array $file) {
// return File::make(__($file['name']), $file['code'])
// ->fullWidth()
// ->deletable(false)
// ->creationRules($file['required'] ? 'required' : 'nullable')
// ->updateRules('nullable')
// ->required($file['required'])
// ->store(function (NovaRequest $request, $model) use ($file) {
// return function () use ($model, $file) {
// $model->addMediaFromRequest($file['code'])
// ->preservingOriginal()
// ->toMediaCollection($file['code']);
// };
// })
// ->preview(function ($value, $disk, $resource) use ($file) {
// return $resource->getFirstMediaUrl($file['code']);
// });
// })
// ->toArray();
} }
} }

View File

@@ -3,6 +3,7 @@
namespace App\Modules\VisaMasterPaymentOrder\Models; namespace App\Modules\VisaMasterPaymentOrder\Models;
use App\Models\Branch\Branch; use App\Models\Branch\Branch;
use App\Repos\Order\Loan\LoanOrderRepo;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\HasMedia;
@@ -157,4 +158,14 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
], ],
]; ];
} }
/**
* "boot" method for model
*/
protected static function boot(): void
{
parent::boot();
static::creating(LoanOrderRepo::creating());
}
} }

View File

@@ -282,6 +282,7 @@ class NovaVisaMasterPaymentOrder extends Resource
__('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alan bolsa, onda birinji gezek alan pasportynyň seriýasy baradaky maglumat'), __('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alan bolsa, onda birinji gezek alan pasportynyň seriýasy baradaky maglumat'),
'sender_passport_local_old' 'sender_passport_local_old'
), ),
Files::make( Files::make(
__('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alandan soňra birinji gezek alan pasportynyň seriýasy baradaky maglumaty bilmeýän ,bolsa onda polisiýanyň degişli edaralaryndan birinji alan pasportynyň seriýasy baradaky güwänamasy'), __('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alandan soňra birinji gezek alan pasportynyň seriýasy baradaky maglumaty bilmeýän ,bolsa onda polisiýanyň degişli edaralaryndan birinji alan pasportynyň seriýasy baradaky güwänamasy'),
'sender_passport_local_old_replacement' 'sender_passport_local_old_replacement'

View File

@@ -4,8 +4,6 @@ namespace App\Modules\VisaMasterPaymentOrder\Nova\Resources;
use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder; use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder;
use Ebess\AdvancedNovaMediaLibrary\Fields\Files; use Ebess\AdvancedNovaMediaLibrary\Fields\Files;
use Laravel\Nova\Fields\File;
use Laravel\Nova\Http\Requests\NovaRequest;
class VisaMasterPaymentOrderFileFields class VisaMasterPaymentOrderFileFields
{ {
@@ -18,31 +16,10 @@ class VisaMasterPaymentOrderFileFields
->map(function (array $file) { ->map(function (array $file) {
return Files::make(__($file['name']), $file['code']) return Files::make(__($file['name']), $file['code'])
->required() ->required()
->singleMediaRules('max:2000') ->singleMediaRules(['max:2048'])
->rules('required'); ->rules('required');
}) })
->toArray(); ->toArray();
// return collect(VisaMasterPaymentOrder::reciverFiles())
// ->map(function (array $file) {
// return File::make(__($file['name']), $file['code'])
// ->fullWidth()
// ->deletable(false)
// ->creationRules($file['required'] ? 'required' : 'nullable')
// ->updateRules('nullable')
// ->required($file['required'])
// ->store(function (NovaRequest $request, $model) use ($file) {
// return function () use ($model, $file) {
// $model->addMediaFromRequest($file['code'])
// ->preservingOriginal()
// ->toMediaCollection($file['code']);
// };
// })
// ->preview(function ($value, $disk, $resource) use ($file) {
// return $resource->getFirstMediaUrl($file['code']);
// });
// })
// ->toArray();
} }
/** /**
@@ -54,30 +31,9 @@ class VisaMasterPaymentOrderFileFields
->map(function (array $file) { ->map(function (array $file) {
return Files::make(__($file['name']), $file['code']) return Files::make(__($file['name']), $file['code'])
->required() ->required()
->singleMediaRules('max:2000') ->rules('required')
->rules('required'); ->singleMediaRules(['max:2048']);
}) })
->toArray(); ->toArray();
// return collect(VisaMasterPaymentOrder::senderFiles())
// ->map(function (array $file) {
// return File::make(__($file['name']), $file['code'])
// ->fullWidth()
// ->deletable(false)
// ->creationRules($file['required'] ? 'required' : 'nullable')
// ->updateRules('nullable')
// ->required($file['required'])
// ->store(function (NovaRequest $request, $model) use ($file) {
// return function () use ($model, $file) {
// $model->addMediaFromRequest($file['code'])
// ->preservingOriginal()
// ->toMediaCollection($file['code']);
// };
// })
// ->preview(function ($value, $disk, $resource) use ($file) {
// return $resource->getFirstMediaUrl($file['code']);
// });
// })
// ->toArray();
} }
} }

View File

@@ -39,7 +39,7 @@ class AppServiceProvider extends ServiceProvider
$openApi->secure(SecurityScheme::http('bearer')); $openApi->secure(SecurityScheme::http('bearer'));
}); });
$this->listenDB(); // $this->listenDB();
} }
/** /**