From 0a266e098ac26a3efee8ddf6bf55459423ec82c2 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Tue, 22 Sep 2020 11:32:29 -0400 Subject: [PATCH] Fix creation of junction fields on m2m when using corresponding Fixes #368 --- api/src/controllers/fields.ts | 2 +- .../components/relationship-m2m.vue | 113 ++++++++++++++---- .../routes/data-model/field-detail/store.ts | 8 +- 3 files changed, 96 insertions(+), 27 deletions(-) diff --git a/api/src/controllers/fields.ts b/api/src/controllers/fields.ts index 4d36982244..6530f8c0ad 100644 --- a/api/src/controllers/fields.ts +++ b/api/src/controllers/fields.ts @@ -55,7 +55,7 @@ router.get( const newFieldSchema = Joi.object({ collection: Joi.string().optional(), field: Joi.string().required(), - type: Joi.string().valid(...types), + type: Joi.string().valid(...types, null), schema: Joi.object({ comment: Joi.string().allow(null), default_value: Joi.any(), diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue index 15ff8a34f9..2f1b87c607 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue @@ -8,11 +8,22 @@
{{ $t('junction_collection') }}
- +