25 lines
503 B
PHP
25 lines
503 B
PHP
<?php
|
|||
|
|
|
||
|
|
namespace App\Models;
|
||
|
|
|
||
|
|
use Illuminate\Database\Eloquent\Model;
|
||
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||
|
|
|
||
|
|
class UserToolOpen extends Model
|
||
|
|
{
|
||
|
|
protected $fillable = ['user_id', 'tool_id', 'open_count', 'last_opened_at'];
|
||
|
|
|
||
|
|
protected function casts(): array
|
||
|
|
{
|
||
|
|
return [
|
||
|
|
'open_count' => 'integer',
|
||
|
|
'last_opened_at' => 'datetime',
|
||
|
|
];
|
||
|
|
}
|
||
|
|
|
||
|
|
public function tool(): BelongsTo
|
||
|
|
{
|
||
|
|
return $this->belongsTo(Tool::class);
|
||
|
|
}
|
||
|
|
}
|