Skip to content
Snippets Groups Projects
Verified Commit bde47608 authored by Damien's avatar Damien
Browse files

FEAT #11959 TIME 0:10 Remove all values when deleting a custom field

parent 0f2097c0
No related branches found
No related tags found
No related merge requests found
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
namespace CustomField\controllers; namespace CustomField\controllers;
use CustomField\models\CustomFieldModel; use CustomField\models\CustomFieldModel;
use CustomField\models\ResourceCustomFieldModel;
use Group\models\ServiceModel; use Group\models\ServiceModel;
use History\controllers\HistoryController; use History\controllers\HistoryController;
use IndexingModel\models\IndexingModelFieldModel; use IndexingModel\models\IndexingModelFieldModel;
...@@ -142,9 +143,8 @@ class CustomFieldController ...@@ -142,9 +143,8 @@ class CustomFieldController
$field = CustomFieldModel::getById(['select' => ['label'], 'id' => $args['id']]); $field = CustomFieldModel::getById(['select' => ['label'], 'id' => $args['id']]);
IndexingModelFieldModel::delete(['where' => ['identifier = ?'], 'data' => [$args['id']]]); IndexingModelFieldModel::delete(['where' => ['identifier = ?'], 'data' => ['indexingCustomField_' . $args['id']]]);
ResourceCustomFieldModel::delete(['where' => ['custom_field_id = ?'], 'data' => [$args['id']]]);
//TODO Suppression des valeurs liés aux courriers ?
CustomFieldModel::delete([ CustomFieldModel::delete([
'where' => ['id = ?'], 'where' => ['id = ?'],
......
...@@ -749,7 +749,7 @@ class ResController ...@@ -749,7 +749,7 @@ class ResController
} elseif (!Validator::intVal()->notEmpty()->validate($body['modelId'])) { } elseif (!Validator::intVal()->notEmpty()->validate($body['modelId'])) {
return ['errors' => 'Body modelId is empty or not an integer']; return ['errors' => 'Body modelId is empty or not an integer'];
} elseif ($isWebServiceUser && !Validator::stringType()->notEmpty()->validate($body['status'])) { } elseif ($isWebServiceUser && !Validator::stringType()->notEmpty()->validate($body['status'])) {
return ['errors' => 'Body modelId is empty or not an integer']; return ['errors' => 'Body status is empty or not a string'];
} }
$doctype = DoctypeModel::getById(['id' => $body['doctype'], 'select' => [1]]); $doctype = DoctypeModel::getById(['id' => $body['doctype'], 'select' => [1]]);
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment