Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

CompanyDefault.php 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Models\Setting;
  3. use App\Concerns\Blamable;
  4. use App\Concerns\CompanyOwned;
  5. use App\Models\Banking\BankAccount;
  6. use Database\Factories\Setting\CompanyDefaultFactory;
  7. use Illuminate\Database\Eloquent\Factories\Factory;
  8. use Illuminate\Database\Eloquent\Factories\HasFactory;
  9. use Illuminate\Database\Eloquent\Model;
  10. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  11. class CompanyDefault extends Model
  12. {
  13. use Blamable;
  14. use CompanyOwned;
  15. use HasFactory;
  16. protected $table = 'company_defaults';
  17. protected $fillable = [
  18. 'company_id',
  19. 'bank_account_id',
  20. 'currency_code',
  21. 'created_by',
  22. 'updated_by',
  23. ];
  24. public function bankAccount(): BelongsTo
  25. {
  26. return $this->belongsTo(BankAccount::class, 'bank_account_id');
  27. }
  28. public function currency(): BelongsTo
  29. {
  30. return $this->belongsTo(Currency::class, 'currency_code', 'code');
  31. }
  32. protected static function newFactory(): Factory
  33. {
  34. return CompanyDefaultFactory::new();
  35. }
  36. }