*/ protected function casts(): array { return [ 'deleted_at' => 'datetime', ]; } /** * @return BelongsTo */ public function country(): BelongsTo { return $this->BelongsTo(Country::class, 'country_id', 'id'); } /** * @return BelongsTo */ public function company(): BelongsTo { return $this->BelongsTo(Company::class, 'company_id', 'id'); } /** * @return BelongsTo */ public function state(): BelongsTo { return $this->BelongsTo(State::class, 'state_id', 'id'); } /** * @return BelongsTo */ public function district(): BelongsTo { return $this->BelongsTo(District::class, 'district_id', 'id'); } /** * @param Builder $query * @return Builder */ public function scopeDefault(Builder $query) { return $query->where('billing', '=', true)->first(); } }