diff --git a/database/migrations/2024_07_29_235430_2024_30_07_tax_model_migration.php b/database/migrations/2024_07_29_235430_2024_30_07_tax_model_migration.php index ca0e7e27904e..8337c44e1643 100644 --- a/database/migrations/2024_07_29_235430_2024_30_07_tax_model_migration.php +++ b/database/migrations/2024_07_29_235430_2024_30_07_tax_model_migration.php @@ -16,7 +16,7 @@ return new class extends Migration // ->cursor() // ->each(function($company){ - // if($company->tax_data?->version == 'alpha') + // if($company->tax_data?->version == 'alpha' && ($company->tax_data->seller_subregion ?? false)) // { // $company->update(['tax_data' => new \App\DataMapper\Tax\TaxModel($company->tax_data)]); diff --git a/database/migrations/2024_08_04_225558_tax_model_migration_v2.php b/database/migrations/2024_08_04_225558_tax_model_migration_v2.php new file mode 100644 index 000000000000..999e69bdba33 --- /dev/null +++ b/database/migrations/2024_08_04_225558_tax_model_migration_v2.php @@ -0,0 +1,41 @@ +cursor() + ->each(function ($company) { + + if($company->tax_data?->version == 'alpha' && ($company->tax_data->seller_subregion ?? false)) { + + $company->update(['tax_data' => new \App\DataMapper\Tax\TaxModel($company->tax_data)]); + + } + + }); + + } + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +};