'datetime', ]; private static ?bool $hasConfirmedAtColumn = null; /** سازگاری با نصب‌هایی که هنوز مایگریشن confirmed_at را اجرا نکرده‌اند */ public static function hasConfirmedAtColumn(): bool { if (self::$hasConfirmedAtColumn === null) { try { self::$hasConfirmedAtColumn = Schema::hasColumn('pargar_sync_logs', 'confirmed_at'); } catch (\Throwable) { self::$hasConfirmedAtColumn = false; } } return self::$hasConfirmedAtColumn; } public function customer(): BelongsTo { return $this->belongsTo(Customer::class); } public function order(): BelongsTo { return $this->belongsTo(Order::class); } }