From 5b624512f975284833d25c10f3054c558412c765 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 22 Aug 2019 15:17:01 +0200 Subject: [PATCH] FEAT #11270 TIME 0:10 Clean table before migration --- migration/19.12/migrateCustomFields.php | 5 +++++ src/app/customField/models/CustomFieldModel.php | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/migration/19.12/migrateCustomFields.php b/migration/19.12/migrateCustomFields.php index de57ab6cdc3..c510c062f5b 100644 --- a/migration/19.12/migrateCustomFields.php +++ b/migration/19.12/migrateCustomFields.php @@ -12,6 +12,11 @@ foreach ($customs as $custom) { continue; } + \SrcCore\models\DatabasePDO::reset(); + new \SrcCore\models\DatabasePDO(['customId' => $custom]); + + \CustomField\models\CustomFieldModel::delete(['where' => ['1=1']]); + $natures = []; $migrated = 0; $path = "custom/{$custom}/apps/maarch_entreprise/xml/index_letterbox.xml"; diff --git a/src/app/customField/models/CustomFieldModel.php b/src/app/customField/models/CustomFieldModel.php index 66b31c5ac2e..81d7e6d8b4c 100644 --- a/src/app/customField/models/CustomFieldModel.php +++ b/src/app/customField/models/CustomFieldModel.php @@ -93,13 +93,13 @@ class CustomFieldModel public static function delete(array $args) { - ValidatorModel::notEmpty($args, ['where', 'data']); + ValidatorModel::notEmpty($args, ['where']); ValidatorModel::arrayType($args, ['where', 'data']); DatabaseModel::delete([ 'table' => 'custom_fields', 'where' => $args['where'], - 'data' => $args['data'] + 'data' => $args['data'] ?? [] ]); return true; -- GitLab