BelongsTo( booking::class, 'booking_id', 'id'); } /** * @return MorphMany */ public function documents(): morphMany { return $this->morphMany(Document::class, 'owner'); } /** * @return BelongsTo */ public function currency(): BelongsTo { return $this->BelongsTo(Currency::class, 'currency_id', 'id'); } /** * @return BelongsTo */ public function original_currency(): BelongsTo { return $this->BelongsTo(Currency::class, 'original_currency_id', 'id'); } /** * @return HasMany */ public function transactionDetails(): HasMany { return $this->HasMany(TransactionDetail::class, 'transaction_id', 'id'); } }