*/ use HasFactory; public const RENDERER_GD = 'gd'; public const RENDERER_SVG = 'svg'; protected $fillable = [ 'project_file_id', 'renderer', 'mime_type', 'storage_key', 'width', 'height', 'triangle_count', 'instance_count', 'alt_text', 'byte_size', 'sha256', 'generated_by', 'generated_at', ]; protected function casts(): array { return [ 'generated_at' => 'datetime', ]; } public function projectFile(): BelongsTo { return $this->belongsTo(ProjectFile::class); } public function generator(): BelongsTo { return $this->belongsTo(User::class, 'generated_by'); } }