'datetime', 'committed_at' => 'datetime', 'released_at' => 'datetime', 'expired_at' => 'datetime', ]; } /** @return HasMany */ public function lines(): HasMany { return $this->hasMany(StockReservationLine::class); } /** @return HasOne */ public function currentCart(): HasOne { return $this->hasOne(Cart::class, 'current_stock_reservation_id'); } /** @return HasOne */ public function purchase(): HasOne { return $this->hasOne(Purchase::class); } }