39 lines
749 B
PHP
39 lines
749 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use App\Enums\DealerEarningStatus;
|
|
use App\Enums\DealerLvl;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class DealerEarning extends Model
|
|
{
|
|
protected $attributes = [
|
|
'status' => DealerEarningStatus::Pending,
|
|
];
|
|
|
|
protected $casts = [
|
|
'lvl' => DealerLvl::class,
|
|
'is_manager'=> 'bool',
|
|
'status' => DealerEarningStatus::class,
|
|
];
|
|
|
|
protected $fillable = [
|
|
'user_id',
|
|
'earningable_type',
|
|
'earningable_id',
|
|
'lvl',
|
|
'is_manager',
|
|
'total_amount',
|
|
'total_earnings',
|
|
'fee',
|
|
'fee_rate',
|
|
'payer_id',
|
|
'pay_info',
|
|
'pay_at',
|
|
'settle_at',
|
|
'status',
|
|
'remark',
|
|
];
|
|
}
|