37 lines
748 B
PHP
37 lines
748 B
PHP
<?php
|
||
|
||
namespace App\Models;
|
||
|
||
use Illuminate\Database\Eloquent\Model;
|
||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||
|
||
/**
|
||
* 彩票侧余额(表 player_wallets),按 player + wallet_type + currency 唯一。
|
||
*/
|
||
final class PlayerWallet extends Model
|
||
{
|
||
protected $fillable = [
|
||
'player_id',
|
||
'wallet_type',
|
||
'currency_code',
|
||
'balance',
|
||
'frozen_balance',
|
||
'status',
|
||
'version',
|
||
];
|
||
|
||
protected function casts(): array
|
||
{
|
||
return [
|
||
'balance' => 'integer',
|
||
'frozen_balance' => 'integer',
|
||
'version' => 'integer',
|
||
];
|
||
}
|
||
|
||
public function player(): BelongsTo
|
||
{
|
||
return $this->belongsTo(Player::class);
|
||
}
|
||
}
|