add types
This commit is contained in:
@@ -9,10 +9,13 @@ class BranchRepo
|
||||
{
|
||||
/**
|
||||
* Model
|
||||
*
|
||||
* @var App\Models\Branch\Branch
|
||||
*/
|
||||
protected $model;
|
||||
protected mixed $model;
|
||||
|
||||
/**
|
||||
* Query
|
||||
*/
|
||||
protected mixed $query;
|
||||
|
||||
/**
|
||||
* New Branch Repo
|
||||
@@ -45,13 +48,15 @@ class BranchRepo
|
||||
/**
|
||||
* Query
|
||||
*/
|
||||
public function query()
|
||||
public function query(): mixed
|
||||
{
|
||||
return $this->query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Branch values
|
||||
*
|
||||
* @return \Illuminate\Support\Collection<int, string>|array<int, string>
|
||||
*/
|
||||
public static function values(): Collection|array
|
||||
{
|
||||
|
||||
@@ -13,7 +13,7 @@ class CardOrderRepo
|
||||
*/
|
||||
public static function creating(): Closure
|
||||
{
|
||||
return function ($model) {
|
||||
return function (mixed $model) {
|
||||
$model->status = $model->status ?: OrderRepo::defaultStatus();
|
||||
};
|
||||
}
|
||||
@@ -31,8 +31,8 @@ class CardOrderRepo
|
||||
/**
|
||||
* Fill unique id
|
||||
*/
|
||||
public static function fillUniqueId($model): string
|
||||
public static function fillUniqueId(mixed $model): string
|
||||
{
|
||||
return sprintf('TB%s-%s', Branch::find($model->branch_id)->unique_code, $model->id) ?? uniqid();
|
||||
return sprintf('TB%s-%s', Branch::find($model->branch_id)->unique_code ?? uniqid(), $model->id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@ class CardStateRepo
|
||||
{
|
||||
/**
|
||||
* Card state values
|
||||
*
|
||||
* @return \Illuminate\Support\Collection<int, string>|array<int, string>
|
||||
*/
|
||||
public static function values(): Collection|array
|
||||
{
|
||||
|
||||
@@ -9,6 +9,8 @@ class CardTypeRepo
|
||||
{
|
||||
/**
|
||||
* Card type values
|
||||
*
|
||||
* @return \Illuminate\Support\Collection<int, string>|array<int, string>
|
||||
*/
|
||||
public static function values(): Collection|array
|
||||
{
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace App\Repos\Order\Loan;
|
||||
use App\Models\Branch\Branch;
|
||||
use App\Repos\Order\OrderRepo;
|
||||
use Closure;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class LoanOrderRepo
|
||||
{
|
||||
@@ -13,7 +14,7 @@ class LoanOrderRepo
|
||||
*/
|
||||
public static function creating(): Closure
|
||||
{
|
||||
return function ($model) {
|
||||
return function (mixed $model) {
|
||||
$model->status = $model->status ?: OrderRepo::defaultStatus();
|
||||
};
|
||||
}
|
||||
@@ -31,8 +32,12 @@ class LoanOrderRepo
|
||||
/**
|
||||
* Fill unique id
|
||||
*/
|
||||
public static function fillUniqueId($model): string
|
||||
public static function fillUniqueId(mixed $model): string
|
||||
{
|
||||
return sprintf('TB%s-%s', Branch::find($model->branch_id)->unique_code, $model->id) ?? uniqid();
|
||||
return sprintf(
|
||||
'TB%s-%s',
|
||||
Branch::find($model->branch_id)->unique_code ?? uniqid(),
|
||||
$model->id,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@ class LoanTypeRepo
|
||||
{
|
||||
/**
|
||||
* Loan type values
|
||||
*
|
||||
* @return \Illuminate\Support\Collection<string, mixed>|array<int, string>
|
||||
*/
|
||||
public static function values(): Collection|array
|
||||
{
|
||||
|
||||
@@ -39,6 +39,8 @@ class OrderRepo
|
||||
|
||||
/**
|
||||
* Status Values
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function statusValues(): array
|
||||
{
|
||||
@@ -53,6 +55,8 @@ class OrderRepo
|
||||
|
||||
/**
|
||||
* Tailwind
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function statusClasses(): array
|
||||
{
|
||||
@@ -67,6 +71,8 @@ class OrderRepo
|
||||
|
||||
/**
|
||||
* Status icons
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function statusIcons(): array
|
||||
{
|
||||
@@ -81,6 +87,8 @@ class OrderRepo
|
||||
|
||||
/**
|
||||
* HEX Colors
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function statusColors(): array
|
||||
{
|
||||
|
||||
@@ -29,13 +29,16 @@ class OnlinePaymentRepo
|
||||
*/
|
||||
public function getPrice(int|float|string $price): string
|
||||
{
|
||||
return number_format($price, 2, '', '');
|
||||
return number_format(floatval($price), 2, '', '');
|
||||
}
|
||||
|
||||
/**
|
||||
* Pay card order
|
||||
*
|
||||
* @param mixed $resource
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function payCardOrder($resource): array
|
||||
public function payCardOrder(mixed $resource): array
|
||||
{
|
||||
$orderNumber = $this->generateOrderNumber($resource);
|
||||
|
||||
@@ -89,7 +92,7 @@ class OnlinePaymentRepo
|
||||
/**
|
||||
* Generate order number for payment
|
||||
*/
|
||||
public function generateOrderNumber($resource): int
|
||||
public function generateOrderNumber(mixed $resource): int
|
||||
{
|
||||
return ApiKeyHalkbank::generateOrderNumber($resource);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ class PaymentStatusRepo
|
||||
|
||||
/**
|
||||
* Payment statuses
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
@@ -6,6 +6,8 @@ class CountryRepo
|
||||
{
|
||||
/**
|
||||
* List of countries
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
@@ -26,6 +26,8 @@ class NovaMenuRepo
|
||||
{
|
||||
/**
|
||||
* Nova menu items
|
||||
*
|
||||
* @return array<int, \Laravel\Nova\Menu\MenuSection>
|
||||
*/
|
||||
public static function items(Request $request): array
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@ class NovaRepo
|
||||
*/
|
||||
public static function serving(ServingNova $event): void
|
||||
{
|
||||
// static::setLocale($event);
|
||||
static::setLocale($event);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -44,11 +44,11 @@ class NovaRepo
|
||||
/**
|
||||
* Set locales
|
||||
*/
|
||||
public static function setLocale($event): void
|
||||
public static function setLocale(ServingNova $event): void
|
||||
{
|
||||
$user = $event->request->user();
|
||||
|
||||
if (array_key_exists($user?->locale, config('app.locales'))) {
|
||||
if ($user && array_key_exists($user->locale, config('app.locales'))) {
|
||||
app()->setLocale($user->locale);
|
||||
}
|
||||
}
|
||||
@@ -61,8 +61,8 @@ class NovaRepo
|
||||
return function (Request $request) {
|
||||
$locale = $request->post('locale');
|
||||
|
||||
if (array_key_exists($locale, config('app.locales'))) {
|
||||
$request->user()->update(['locale' => $locale]);
|
||||
if (is_string($locale) && array_key_exists($locale, config('app.locales'))) {
|
||||
$request->user()?->update(['locale' => $locale]);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@@ -20,6 +20,8 @@ class EducationRepo
|
||||
|
||||
/**
|
||||
* Education statuses
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
@@ -16,6 +16,8 @@ class MarriageRepo
|
||||
|
||||
/**
|
||||
* Marriage values
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
@@ -28,6 +28,8 @@ class PassportRepo
|
||||
|
||||
/**
|
||||
* Passport values
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
@@ -41,6 +41,8 @@ class RegionRepo
|
||||
|
||||
/**
|
||||
* Regions
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public static function values(): array
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user