12345678910111213141516171819202122232425262728 |
- <?php
- namespace Database\Seeders;
- use App\Libraries\BIM\BIMFactory;
- use App\Models\BimFile;
- use App\Services\File\BimService;
- use Illuminate\Database\Console\Seeds\WithoutModelEvents;
- use Illuminate\Database\Seeder;
- use Illuminate\Support\Arr;
- class BimInfoSeeder extends Seeder
- {
- /**
- * Run the database seeds.
- */
- public function run(): void
- {
- $bimService = new BimService;
- BimFile::query()->whereJsonDoesntContain('extra', 'softwareType')->chunkById(50, function ($bimFiles) use ($bimService) {
- foreach ($bimFiles as $bimFile) {
- $bimFile = $bimService->storeBimInfo($bimFile);
- echo $bimFile->id . ' extra is ' . json_encode($bimFile->extra) . PHP_EOL;
- }
- });
- }
- }
|