belongsTo(Account::class); } public function users() { return $this->hasMany(User::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function clients() { return $this->hasMany(Client::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function contacts() { return $this->hasMany(Contact::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function invoices() { return $this->hasMany(Invoice::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function account_gateways() { return $this->hasMany(AccountGateway::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function tax_rates() { return $this->hasMany(TaxRate::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function products() { return $this->hasMany(Product::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function country() { return $this->belongsTo(Country::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function timezone() { return $this->belongsTo(Timezone::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function language() { return $this->belongsTo(Language::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function currency() { return $this->belongsTo(Currency::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function industry() { return $this->belongsTo(Industry::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function payment_type() { return $this->belongsTo(PaymentType::class); } /** * @return mixed */ public function expenses() { return $this->hasMany(Expense::class, 'account_id', 'id')->withTrashed(); } /** * @return mixed */ public function payments() { return $this->hasMany(Payment::class, 'account_id', 'id')->withTrashed(); } }