ProviderPaymentMethod.php 803 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Models;
  3. use App\Enums\AccountTypeEnum;
  4. use App\Enums\BankAccountTypeEnum;
  5. use Illuminate\Database\Eloquent\Factories\HasFactory;
  6. use Illuminate\Database\Eloquent\Model;
  7. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  8. use Illuminate\Database\Eloquent\SoftDeletes;
  9. class ProviderPaymentMethod extends Model
  10. {
  11. use HasFactory, SoftDeletes;
  12. protected $fillable = [
  13. 'provider_id',
  14. 'account_type',
  15. 'pix_key',
  16. 'bank_account_type',
  17. 'agency',
  18. 'account',
  19. 'digit',
  20. ];
  21. protected $casts = [
  22. 'account_type' => AccountTypeEnum::class,
  23. 'bank_account_type' => BankAccountTypeEnum::class,
  24. ];
  25. public function provider(): BelongsTo
  26. {
  27. return $this->belongsTo(Provider::class);
  28. }
  29. }