novas funcionalidades dos formulario
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-02 11:13:37 +02:00
parent a6afb4e97a
commit 4f35313d06
104 changed files with 7653 additions and 178 deletions
+42
View File
@@ -0,0 +1,42 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* @property string $id
* @property int|null $owner_user_id
* @property string|null $organization_id
* @property string|null $anonymous_token_hash
* @property string $status
* @property int $version_no
* @property array<string, mixed> $input_snapshot
* @property array<string, mixed>|null $result_snapshot
*/
class Simulation extends Model
{
use SoftDeletes;
public $incrementing = false;
protected $keyType = 'string';
protected $guarded = [];
protected $casts = ['input_snapshot' => 'array', 'result_snapshot' => 'array', 'calculation_snapshot' => 'array'];
/** @return HasMany<SimulationScenario, $this> */
public function scenarios(): HasMany
{
return $this->hasMany(SimulationScenario::class);
}
/** @return HasMany<SimulationReport, $this> */
public function reports(): HasMany
{
return $this->hasMany(SimulationReport::class);
}
}