add types
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Models\Branch;
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Spatie\Translatable\HasTranslations;
|
||||
|
||||
class Branch extends Model
|
||||
|
||||
@@ -127,6 +127,7 @@ class CardOrder extends Model
|
||||
{
|
||||
return match ($type) {
|
||||
'index' => sprintf('%s/resources/card-orders', config('nova.path')),
|
||||
default => config('nova.path'),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ class LoanOrder extends Model
|
||||
/**
|
||||
* The attributes that should be cast.
|
||||
*
|
||||
* @var array
|
||||
* @var array<string, string>
|
||||
*/
|
||||
protected $casts = [
|
||||
'born_at' => 'date',
|
||||
|
||||
@@ -30,7 +30,7 @@ class ApiKeyHalkbank extends Model
|
||||
/**
|
||||
* Generate unique order number
|
||||
*/
|
||||
public static function generateOrderNumber($resource): int
|
||||
public static function generateOrderNumber(mixed $resource): int
|
||||
{
|
||||
$order_number = static::firstOrCreate([
|
||||
'billing_username' => $resource->billing_username ?? 'asdasd',
|
||||
@@ -38,9 +38,9 @@ class ApiKeyHalkbank extends Model
|
||||
], ['order_number' => '01122017270']);
|
||||
|
||||
$order_number->update([
|
||||
'order_number' => $order_number->order_number + 1,
|
||||
'order_number' => intval($order_number->order_number) + 1,
|
||||
]);
|
||||
|
||||
return $order_number->order_number;
|
||||
return (int) $order_number->order_number;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -146,6 +146,14 @@ class User extends Authenticatable
|
||||
return $this->id === $loanOrder->user_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if user owns loan order.
|
||||
*/
|
||||
public function ownsCardOrder(CardOrder $cardOrder): bool
|
||||
{
|
||||
return $this->id === $cardOrder->user_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if phone is verified
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user