*/ class ProjectFileRenderFactory extends Factory { /** * @return array */ public function definition(): array { return [ 'project_file_id' => ProjectFile::factory(), 'renderer' => ProjectFileRender::RENDERER_SVG, 'mime_type' => 'image/svg+xml', 'storage_key' => fake()->unique()->uuid().'.svg', 'width' => 512, 'height' => 512, 'triangle_count' => 2, 'instance_count' => 1, 'alt_text' => 'Numeric 3D render preview.', 'byte_size' => 256, 'sha256' => hash('sha256', fake()->unique()->uuid()), 'generated_by' => User::factory()->create(['role' => 'admin'])->id, 'generated_at' => now(), ]; } }