whisper-money/app/Models/McpToolCall.php

33 lines
794 B
PHP

<?php
namespace App\Models;
use Database\Factories\McpToolCallFactory;
use Illuminate\Database\Eloquent\Concerns\HasUuids;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
/**
* A single MCP tool invocation, recorded by McpTool once the plan gate passes.
*/
class McpToolCall extends Model
{
/** @use HasFactory<McpToolCallFactory> */
use HasFactory, HasUuids;
/** Append-only: a call is never updated, so there is no `updated_at`. */
const UPDATED_AT = null;
protected $fillable = [
'user_id',
'tool',
];
/** @return BelongsTo<User, $this> */
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
}