belongsTo(Account::class); } /** * Get the contact record associated with the debt. */ public function contact() { return $this->belongsTo(Contact::class); } /** * Limit results to unpaid/unreceived debt. * * @param Builder $query * @return Builder */ public function scopeInProgress(Builder $query) { return $query->where('status', 'inprogress'); } /** * Limit results to due debt. * * @param Builder $query * @return Builder */ public function scopeDue(Builder $query) { return $query->where('in_debt', 'yes'); } /** * Limit results to owed debt. * * @param Builder $query * @return Builder */ public function scopeOwed(Builder $query) { return $query->where('in_debt', 'no'); } }