From 6d504fa2e307be7750ce9b93de79660d646d0f2c Mon Sep 17 00:00:00 2001 From: Anton Tranelis <31516529+antontranelis@users.noreply.github.com> Date: Mon, 15 Sep 2025 11:45:55 +0200 Subject: [PATCH] cleanup item types (#386) --- .../snapshot/fields/types/Flex.json | 64 + .../snapshot/fields/types/Profile.json | 4 +- .../snapshot/fields/types/Tabs.json | 43 +- .../fields/types/accordion-ykcgp6.json | 29 - .../snapshot/fields/types/active_tabs.json | 2 +- .../snapshot/fields/types/onepager.json | 45 - .../fields/types/profileTemplate.json | 4 +- .../snapshot/fields/types/small_form.json | 4 +- .../snapshot/fields/types/small_view.json | 4 +- .../snapshot/fields/types/template.json | 4 +- .../snapshot/fields/types/text_area.json | 45 - .../development/specs/item.graphql | 88 +- .../development/specs/openapi.json | 1982 ++++++++--------- .../development/specs/system.graphql | 32 +- 14 files changed, 1154 insertions(+), 1196 deletions(-) create mode 100644 backend/directus-config/development/snapshot/fields/types/Flex.json delete mode 100644 backend/directus-config/development/snapshot/fields/types/accordion-ykcgp6.json delete mode 100644 backend/directus-config/development/snapshot/fields/types/onepager.json delete mode 100644 backend/directus-config/development/snapshot/fields/types/text_area.json diff --git a/backend/directus-config/development/snapshot/fields/types/Flex.json b/backend/directus-config/development/snapshot/fields/types/Flex.json new file mode 100644 index 00000000..5e88065e --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/types/Flex.json @@ -0,0 +1,64 @@ +{ + "collection": "types", + "field": "Flex", + "type": "alias", + "meta": { + "collection": "types", + "conditions": [ + { + "name": "Flex-Template", + "options": { + "start": "open" + }, + "readonly": false, + "required": true, + "rule": { + "_and": [ + { + "template": { + "_eq": "flex" + } + } + ] + } + }, + { + "hidden": true, + "name": "Not Flex Template", + "options": { + "start": "closed" + }, + "readonly": true, + "rule": { + "_and": [ + { + "template": { + "_neq": "flex" + } + } + ] + } + } + ], + "display": null, + "display_options": null, + "field": "Flex", + "group": "Profile", + "hidden": false, + "interface": "group-raw", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 2, + "special": [ + "alias", + "no-data", + "group" + ], + "translations": null, + "validation": null, + "validation_message": null, + "width": "full" + } +} diff --git a/backend/directus-config/development/snapshot/fields/types/Profile.json b/backend/directus-config/development/snapshot/fields/types/Profile.json index 8737656d..4ffa0164 100644 --- a/backend/directus-config/development/snapshot/fields/types/Profile.json +++ b/backend/directus-config/development/snapshot/fields/types/Profile.json @@ -12,7 +12,9 @@ "hidden": false, "interface": "group-detail", "note": null, - "options": null, + "options": { + "headerIcon": "lab_profile" + }, "readonly": false, "required": false, "sort": 9, diff --git a/backend/directus-config/development/snapshot/fields/types/Tabs.json b/backend/directus-config/development/snapshot/fields/types/Tabs.json index cc15315c..a260af56 100644 --- a/backend/directus-config/development/snapshot/fields/types/Tabs.json +++ b/backend/directus-config/development/snapshot/fields/types/Tabs.json @@ -4,16 +4,51 @@ "type": "alias", "meta": { "collection": "types", - "conditions": null, + "conditions": [ + { + "name": "Tabs Template", + "options": { + "start": "open" + }, + "readonly": false, + "rule": { + "_and": [ + { + "template": { + "_eq": "tabs" + } + } + ] + } + }, + { + "hidden": true, + "name": "Not Tabs Template", + "options": { + "start": "closed" + }, + "readonly": true, + "rule": { + "_and": [ + { + "template": { + "_neq": "tabs" + } + } + ] + } + } + ], "display": null, "display_options": null, "field": "Tabs", - "group": "accordion-ykcgp6", + "group": "Profile", "hidden": false, - "interface": "group-detail", + "interface": "group-raw", "note": null, "options": { - "headerColor": "#1A5FB4" + "headerColor": "#1A5FB4", + "start": "closed" }, "readonly": false, "required": false, diff --git a/backend/directus-config/development/snapshot/fields/types/accordion-ykcgp6.json b/backend/directus-config/development/snapshot/fields/types/accordion-ykcgp6.json deleted file mode 100644 index 755bbd76..00000000 --- a/backend/directus-config/development/snapshot/fields/types/accordion-ykcgp6.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "collection": "types", - "field": "accordion-ykcgp6", - "type": "alias", - "meta": { - "collection": "types", - "conditions": null, - "display": null, - "display_options": null, - "field": "accordion-ykcgp6", - "group": "Profile", - "hidden": false, - "interface": "group-accordion", - "note": null, - "options": null, - "readonly": false, - "required": false, - "sort": 2, - "special": [ - "alias", - "no-data", - "group" - ], - "translations": null, - "validation": null, - "validation_message": null, - "width": "full" - } -} diff --git a/backend/directus-config/development/snapshot/fields/types/active_tabs.json b/backend/directus-config/development/snapshot/fields/types/active_tabs.json index 87c35197..bdbaf408 100644 --- a/backend/directus-config/development/snapshot/fields/types/active_tabs.json +++ b/backend/directus-config/development/snapshot/fields/types/active_tabs.json @@ -10,7 +10,7 @@ "field": "active_tabs", "group": "Tabs", "hidden": false, - "interface": "group-detail", + "interface": "group-raw", "note": null, "options": null, "readonly": false, diff --git a/backend/directus-config/development/snapshot/fields/types/onepager.json b/backend/directus-config/development/snapshot/fields/types/onepager.json deleted file mode 100644 index e5077c93..00000000 --- a/backend/directus-config/development/snapshot/fields/types/onepager.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "collection": "types", - "field": "onepager", - "type": "boolean", - "meta": { - "collection": "types", - "conditions": null, - "display": null, - "display_options": null, - "field": "onepager", - "group": "accordion-ykcgp6", - "hidden": false, - "interface": "boolean", - "note": null, - "options": null, - "readonly": false, - "required": false, - "sort": 2, - "special": [ - "cast-boolean" - ], - "translations": null, - "validation": null, - "validation_message": null, - "width": "full" - }, - "schema": { - "name": "onepager", - "table": "types", - "data_type": "boolean", - "default_value": false, - "max_length": null, - "numeric_precision": null, - "numeric_scale": null, - "is_nullable": true, - "is_unique": false, - "is_indexed": false, - "is_primary_key": false, - "is_generated": false, - "generation_expression": null, - "has_auto_increment": false, - "foreign_key_table": null, - "foreign_key_column": null - } -} diff --git a/backend/directus-config/development/snapshot/fields/types/profileTemplate.json b/backend/directus-config/development/snapshot/fields/types/profileTemplate.json index ce61f678..70340073 100644 --- a/backend/directus-config/development/snapshot/fields/types/profileTemplate.json +++ b/backend/directus-config/development/snapshot/fields/types/profileTemplate.json @@ -8,14 +8,14 @@ "display": null, "display_options": null, "field": "profileTemplate", - "group": null, + "group": "Flex", "hidden": false, "interface": "list-m2a", "note": null, "options": {}, "readonly": false, "required": false, - "sort": 11, + "sort": 1, "special": [ "m2a" ], diff --git a/backend/directus-config/development/snapshot/fields/types/small_form.json b/backend/directus-config/development/snapshot/fields/types/small_form.json index 008246f9..064a143f 100644 --- a/backend/directus-config/development/snapshot/fields/types/small_form.json +++ b/backend/directus-config/development/snapshot/fields/types/small_form.json @@ -12,7 +12,9 @@ "hidden": false, "interface": "group-detail", "note": null, - "options": null, + "options": { + "headerIcon": "edit_square" + }, "readonly": false, "required": false, "sort": 8, diff --git a/backend/directus-config/development/snapshot/fields/types/small_view.json b/backend/directus-config/development/snapshot/fields/types/small_view.json index e818f20d..4dddfbc2 100644 --- a/backend/directus-config/development/snapshot/fields/types/small_view.json +++ b/backend/directus-config/development/snapshot/fields/types/small_view.json @@ -12,7 +12,9 @@ "hidden": false, "interface": "group-detail", "note": null, - "options": null, + "options": { + "headerIcon": "wysiwyg" + }, "readonly": false, "required": false, "sort": 7, diff --git a/backend/directus-config/development/snapshot/fields/types/template.json b/backend/directus-config/development/snapshot/fields/types/template.json index 4b0b8eaf..b2b37a08 100644 --- a/backend/directus-config/development/snapshot/fields/types/template.json +++ b/backend/directus-config/development/snapshot/fields/types/template.json @@ -8,7 +8,7 @@ "display": null, "display_options": null, "field": "template", - "group": null, + "group": "Profile", "hidden": false, "interface": "select-dropdown", "note": null, @@ -34,7 +34,7 @@ }, "readonly": false, "required": false, - "sort": 10, + "sort": 1, "special": null, "translations": null, "validation": null, diff --git a/backend/directus-config/development/snapshot/fields/types/text_area.json b/backend/directus-config/development/snapshot/fields/types/text_area.json deleted file mode 100644 index 3930de6d..00000000 --- a/backend/directus-config/development/snapshot/fields/types/text_area.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "collection": "types", - "field": "text_area", - "type": "boolean", - "meta": { - "collection": "types", - "conditions": null, - "display": null, - "display_options": null, - "field": "text_area", - "group": "accordion-ykcgp6", - "hidden": false, - "interface": "boolean", - "note": null, - "options": null, - "readonly": false, - "required": false, - "sort": 1, - "special": [ - "cast-boolean" - ], - "translations": null, - "validation": null, - "validation_message": null, - "width": "full" - }, - "schema": { - "name": "text_area", - "table": "types", - "data_type": "boolean", - "default_value": false, - "max_length": null, - "numeric_precision": null, - "numeric_scale": null, - "is_nullable": true, - "is_unique": false, - "is_indexed": false, - "is_primary_key": false, - "is_generated": false, - "generation_expression": null, - "has_auto_increment": false, - "foreign_key_table": null, - "foreign_key_column": null - } -} diff --git a/backend/directus-config/development/specs/item.graphql b/backend/directus-config/development/specs/item.graphql index bfab4213..92d245f1 100644 --- a/backend/directus-config/development/specs/item.graphql +++ b/backend/directus-config/development/specs/item.graphql @@ -7,6 +7,14 @@ type Query { relations_by_id(id: ID!, version: String): relations relations_aggregated(groupBy: [String], filter: relations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [relations_aggregated!]! relations_by_version(version: String!, id: ID!): version_relations + types(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types!]! + types_by_id(id: ID!, version: String): types + types_aggregated(groupBy: [String], filter: types_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_aggregated!]! + types_by_version(version: String!, id: ID!): version_types + marker_icons(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [marker_icons!]! + marker_icons_by_id(id: ID!, version: String): marker_icons + marker_icons_aggregated(groupBy: [String], filter: marker_icons_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [marker_icons_aggregated!]! + marker_icons_by_version(version: String!, id: ID!): version_marker_icons attestations(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations!]! attestations_by_id(id: ID!, version: String): attestations attestations_aggregated(groupBy: [String], filter: attestations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [attestations_aggregated!]! @@ -43,10 +51,6 @@ type Query { groupTypes_by_id(id: ID!, version: String): groupTypes groupTypes_aggregated(groupBy: [String], filter: groupTypes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [groupTypes_aggregated!]! groupTypes_by_version(version: String!, id: ID!): version_groupTypes - marker_icons(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [marker_icons!]! - marker_icons_by_id(id: ID!, version: String): marker_icons - marker_icons_aggregated(groupBy: [String], filter: marker_icons_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [marker_icons_aggregated!]! - marker_icons_by_version(version: String!, id: ID!): version_marker_icons inviteLinks(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [inviteLinks!]! inviteLinks_by_id(id: ID!, version: String): inviteLinks inviteLinks_aggregated(groupBy: [String], filter: inviteLinks_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [inviteLinks_aggregated!]! @@ -91,10 +95,6 @@ type Query { junction_directus_users_tags_1_by_id(id: ID!, version: String): junction_directus_users_tags_1 junction_directus_users_tags_1_aggregated(groupBy: [String], filter: junction_directus_users_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [junction_directus_users_tags_1_aggregated!]! junction_directus_users_tags_1_by_version(version: String!, id: ID!): version_junction_directus_users_tags_1 - types(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types!]! - types_by_id(id: ID!, version: String): types - types_aggregated(groupBy: [String], filter: types_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_aggregated!]! - types_by_version(version: String!, id: ID!): version_types layers_directus_users_1(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1!]! layers_directus_users_1_by_id(id: ID!, version: String): layers_directus_users_1 layers_directus_users_1_aggregated(groupBy: [String], filter: layers_directus_users_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_directus_users_1_aggregated!]! @@ -138,6 +138,10 @@ type Mutation { create_directus_sync_id_map_item(data: create_directus_sync_id_map_input!): directus_sync_id_map create_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_relations_input!]): [relations!]! create_relations_item(data: create_relations_input!): relations + create_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_input!]): [types!]! + create_types_item(data: create_types_input!): types + create_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_marker_icons_input!]): [marker_icons!]! + create_marker_icons_item(data: create_marker_icons_input!): marker_icons create_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_input!]): [attestations!]! create_attestations_item(data: create_attestations_input!): attestations create_attestations_directus_users_items(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_directus_users_input!]): [attestations_directus_users!]! @@ -156,8 +160,6 @@ type Mutation { create_groupSubheaders_groupTypes_item(data: create_groupSubheaders_groupTypes_input!): groupSubheaders_groupTypes create_groupTypes_items(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_groupTypes_input!]): [groupTypes!]! create_groupTypes_item(data: create_groupTypes_input!): groupTypes - create_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_marker_icons_input!]): [marker_icons!]! - create_marker_icons_item(data: create_marker_icons_input!): marker_icons create_inviteLinks_items(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_inviteLinks_input!]): [inviteLinks!]! create_inviteLinks_item(data: create_inviteLinks_input!): inviteLinks create_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_input!]): [items!]! @@ -180,8 +182,6 @@ type Mutation { create_junction_directus_users_tags_item(data: create_junction_directus_users_tags_input!): junction_directus_users_tags create_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! create_junction_directus_users_tags_1_item(data: create_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - create_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_input!]): [types!]! - create_types_item(data: create_types_input!): types create_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_directus_users_1_input!]): [layers_directus_users_1!]! create_layers_directus_users_1_item(data: create_layers_directus_users_1_input!): layers_directus_users_1 create_layers_files_items(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_files_input!]): [layers_files!]! @@ -206,6 +206,12 @@ type Mutation { update_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_relations_input!): [relations!]! update_relations_batch(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_relations_input!]): [relations!]! update_relations_item(id: ID!, data: update_relations_input!): relations + update_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_input!): [types!]! + update_types_batch(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_input!]): [types!]! + update_types_item(id: ID!, data: update_types_input!): types + update_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_marker_icons_input!): [marker_icons!]! + update_marker_icons_batch(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_marker_icons_input!]): [marker_icons!]! + update_marker_icons_item(id: ID!, data: update_marker_icons_input!): marker_icons update_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_attestations_input!): [attestations!]! update_attestations_batch(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_attestations_input!]): [attestations!]! update_attestations_item(id: ID!, data: update_attestations_input!): attestations @@ -233,9 +239,6 @@ type Mutation { update_groupTypes_items(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_groupTypes_input!): [groupTypes!]! update_groupTypes_batch(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_groupTypes_input!]): [groupTypes!]! update_groupTypes_item(id: ID!, data: update_groupTypes_input!): groupTypes - update_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_marker_icons_input!): [marker_icons!]! - update_marker_icons_batch(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_marker_icons_input!]): [marker_icons!]! - update_marker_icons_item(id: ID!, data: update_marker_icons_input!): marker_icons update_inviteLinks_items(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_inviteLinks_input!): [inviteLinks!]! update_inviteLinks_batch(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_inviteLinks_input!]): [inviteLinks!]! update_inviteLinks_item(id: ID!, data: update_inviteLinks_input!): inviteLinks @@ -269,9 +272,6 @@ type Mutation { update_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_junction_directus_users_tags_1_input!): [junction_directus_users_tags_1!]! update_junction_directus_users_tags_1_batch(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! update_junction_directus_users_tags_1_item(id: ID!, data: update_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - update_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_input!): [types!]! - update_types_batch(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_input!]): [types!]! - update_types_item(id: ID!, data: update_types_input!): types update_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_directus_users_1_input!): [layers_directus_users_1!]! update_layers_directus_users_1_batch(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_directus_users_1_input!]): [layers_directus_users_1!]! update_layers_directus_users_1_item(id: ID!, data: update_layers_directus_users_1_input!): layers_directus_users_1 @@ -303,6 +303,10 @@ type Mutation { delete_directus_sync_id_map_item(id: ID!): delete_one delete_relations_items(ids: [ID]!): delete_many delete_relations_item(id: ID!): delete_one + delete_types_items(ids: [ID]!): delete_many + delete_types_item(id: ID!): delete_one + delete_marker_icons_items(ids: [ID]!): delete_many + delete_marker_icons_item(id: ID!): delete_one delete_attestations_items(ids: [ID]!): delete_many delete_attestations_item(id: ID!): delete_one delete_attestations_directus_users_items(ids: [ID]!): delete_many @@ -321,8 +325,6 @@ type Mutation { delete_groupSubheaders_groupTypes_item(id: ID!): delete_one delete_groupTypes_items(ids: [ID]!): delete_many delete_groupTypes_item(id: ID!): delete_one - delete_marker_icons_items(ids: [ID]!): delete_many - delete_marker_icons_item(id: ID!): delete_one delete_inviteLinks_items(ids: [ID]!): delete_many delete_inviteLinks_item(id: ID!): delete_one delete_items_items(ids: [ID]!): delete_many @@ -345,8 +347,6 @@ type Mutation { delete_junction_directus_users_tags_item(id: ID!): delete_one delete_junction_directus_users_tags_1_items(ids: [ID]!): delete_many delete_junction_directus_users_tags_1_item(id: ID!): delete_one - delete_types_items(ids: [ID]!): delete_many - delete_types_item(id: ID!): delete_one delete_layers_directus_users_1_items(ids: [ID]!): delete_many delete_layers_directus_users_1_item(id: ID!): delete_one delete_layers_files_items(ids: [ID]!): delete_many @@ -391,6 +391,8 @@ type Subscription { directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated directus_policies_mutated(event: EventEnum): directus_policies_mutated relations_mutated(event: EventEnum): relations_mutated + types_mutated(event: EventEnum): types_mutated + marker_icons_mutated(event: EventEnum): marker_icons_mutated attestations_mutated(event: EventEnum): attestations_mutated attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated contactInfos_mutated(event: EventEnum): contactInfos_mutated @@ -400,7 +402,6 @@ type Subscription { groupSubheaders_mutated(event: EventEnum): groupSubheaders_mutated groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated groupTypes_mutated(event: EventEnum): groupTypes_mutated - marker_icons_mutated(event: EventEnum): marker_icons_mutated inviteLinks_mutated(event: EventEnum): inviteLinks_mutated items_mutated(event: EventEnum): items_mutated itemSecrets_mutated(event: EventEnum): itemSecrets_mutated @@ -412,7 +413,6 @@ type Subscription { items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - types_mutated(event: EventEnum): types_mutated layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated @@ -1773,10 +1773,10 @@ type layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] - maps_func: count_functions notifications(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1] notifications_func: count_functions + maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] + maps_func: count_functions } type layers_aggregated { @@ -1808,8 +1808,8 @@ type layers_aggregated_count { public_edit_items: Int sort: Int userProfileLayer: Int - maps: Int notifications: Int + maps: Int } type layers_aggregated_fields { @@ -2021,8 +2021,8 @@ type maps_mutated { type marker_icons { id: ID! image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files size: Float + image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files size_outline: Float } @@ -2042,8 +2042,8 @@ type marker_icons_aggregated { type marker_icons_aggregated_count { id: Int image: Int - image_outline: Int size: Int + image_outline: Int size_outline: Int } @@ -2283,7 +2283,6 @@ type types { id: ID! name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -2297,7 +2296,6 @@ type types { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users @@ -2322,7 +2320,6 @@ type types_aggregated_count { id: Int name: Int offers_and_needs: Int - onepager: Int questlog: Int relations: Int show_header_view_in_form: Int @@ -2336,7 +2333,6 @@ type types_aggregated_count { small_form_edit: Int template: Int text: Int - text_area: Int text_input_label: Int user_created: Int user_updated: Int @@ -2604,8 +2600,8 @@ type version_layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps: JSON notifications: JSON + maps: JSON } """""" @@ -2666,8 +2662,8 @@ type version_maps { type version_marker_icons { id: ID image: JSON - image_outline: JSON size: Float + image_outline: JSON size_outline: Float } @@ -2742,7 +2738,6 @@ type version_types { id: ID name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -2756,7 +2751,6 @@ type version_types { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created: JSON user_updated: JSON @@ -3166,8 +3160,8 @@ input create_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps: [create_layers_maps_input] notifications: [create_layers_directus_users_1_input] + maps: [create_layers_maps_input] } input create_layers_maps_input { @@ -3211,8 +3205,8 @@ input create_maps_input { input create_marker_icons_input { id: ID! image: create_directus_files_input - image_outline: create_directus_files_input size: Float + image_outline: create_directus_files_input size_outline: Float } @@ -3280,7 +3274,6 @@ input create_types_input { id: ID name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -3294,7 +3287,6 @@ input create_types_input { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created: create_directus_users_input user_updated: create_directus_users_input @@ -4133,10 +4125,10 @@ input layers_filter { public_edit_items: boolean_filter_operators sort: number_filter_operators userProfileLayer: boolean_filter_operators - maps: layers_maps_quantifier_filter - maps_func: count_function_filter_operators notifications: layers_directus_users_1_quantifier_filter notifications_func: count_function_filter_operators + maps: layers_maps_quantifier_filter + maps_func: count_function_filter_operators _and: [layers_filter] _or: [layers_filter] } @@ -4193,8 +4185,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators image: directus_files_filter - image_outline: directus_files_filter size: number_filter_operators + image_outline: directus_files_filter size_outline: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] @@ -4322,7 +4314,6 @@ input types_filter { id: id_filter_operators name: string_filter_operators offers_and_needs: boolean_filter_operators - onepager: boolean_filter_operators questlog: boolean_filter_operators relations: boolean_filter_operators show_header_view_in_form: boolean_filter_operators @@ -4336,7 +4327,6 @@ input types_filter { small_form_edit: boolean_filter_operators template: string_filter_operators text: boolean_filter_operators - text_area: boolean_filter_operators text_input_label: string_filter_operators user_created: directus_users_filter user_updated: directus_users_filter @@ -4704,8 +4694,8 @@ input update_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps: [update_layers_maps_input] notifications: [update_layers_directus_users_1_input] + maps: [update_layers_maps_input] } input update_layers_maps_input { @@ -4749,8 +4739,8 @@ input update_maps_input { input update_marker_icons_input { id: ID image: update_directus_files_input - image_outline: update_directus_files_input size: Float + image_outline: update_directus_files_input size_outline: Float } @@ -4818,7 +4808,6 @@ input update_types_input { id: ID name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -4832,7 +4821,6 @@ input update_types_input { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created: update_directus_users_input user_updated: update_directus_users_input diff --git a/backend/directus-config/development/specs/openapi.json b/backend/directus-config/development/specs/openapi.json index 1bc06cd8..32c766aa 100644 --- a/backend/directus-config/development/specs/openapi.json +++ b/backend/directus-config/development/specs/openapi.json @@ -8289,6 +8289,784 @@ ] } }, + "/items/types": { + "post": { + "summary": "Create an Item", + "description": "Create a new types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "createItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the types items.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "readItemsTypes", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple types items at the same time.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "updateItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing types items.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "deleteItemsTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/types/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single types item by unique identifier.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "readSingleItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "updateSingleItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "deleteSingleItemsTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/marker_icons": { + "post": { + "summary": "Create an Item", + "description": "Create a new marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "createItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the marker_icons items.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "readItemsMarkerIcons", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple marker_icons items at the same time.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "updateItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing marker_icons items.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "deleteItemsMarkerIcons", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/marker_icons/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single marker_icons item by unique identifier.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "readSingleItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "updateSingleItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "deleteSingleItemsMarkerIcons", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/attestations": { "post": { "summary": "Create an Item", @@ -11790,395 +12568,6 @@ ] } }, - "/items/marker_icons": { - "post": { - "summary": "Create an Item", - "description": "Create a new marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "createItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the marker_icons items.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "readItemsMarkerIcons", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple marker_icons items at the same time.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "updateItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing marker_icons items.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "deleteItemsMarkerIcons", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/marker_icons/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single marker_icons item by unique identifier.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "readSingleItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "updateSingleItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "deleteSingleItemsMarkerIcons", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/inviteLinks": { "post": { "summary": "Create an Item", @@ -16458,395 +16847,6 @@ ] } }, - "/items/types": { - "post": { - "summary": "Create an Item", - "description": "Create a new types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "createItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readItemsTypes", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple types items at the same time.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/types/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single types item by unique identifier.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteSingleItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/layers_directus_users_1": { "post": { "summary": "Create an Item", @@ -20480,6 +20480,14 @@ "name": "ItemsRelations", "x-collection": "relations" }, + { + "name": "ItemsTypes", + "x-collection": "types" + }, + { + "name": "ItemsMarkerIcons", + "x-collection": "marker_icons" + }, { "name": "ItemsAttestations", "x-collection": "attestations" @@ -20516,10 +20524,6 @@ "name": "ItemsGroupTypes", "x-collection": "groupTypes" }, - { - "name": "ItemsMarkerIcons", - "x-collection": "marker_icons" - }, { "name": "ItemsInviteLinks", "x-collection": "inviteLinks" @@ -20564,10 +20568,6 @@ "name": "ItemsJunctionDirectusUsersTags1", "x-collection": "junction_directus_users_tags_1" }, - { - "name": "ItemsTypes", - "x-collection": "types" - }, { "name": "ItemsLayersDirectusUsers1", "x-collection": "layers_directus_users_1" @@ -22561,6 +22561,193 @@ }, "x-collection": "relations" }, + "ItemsTypes": { + "type": "object", + "properties": { + "button_label": { + "nullable": true, + "type": "string" + }, + "custom_profile_url": { + "nullable": true, + "type": "string" + }, + "custom_text": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "icon_as_labels": { + "nullable": true, + "type": "boolean" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "name": { + "nullable": true, + "type": "string" + }, + "offers_and_needs": { + "nullable": true, + "type": "boolean" + }, + "questlog": { + "nullable": true, + "type": "boolean" + }, + "relations": { + "nullable": true, + "type": "boolean" + }, + "show_header_view_in_form": { + "nullable": true, + "type": "boolean" + }, + "show_name": { + "nullable": true, + "type": "boolean" + }, + "show_name_input": { + "nullable": true, + "type": "boolean" + }, + "show_profile_button": { + "nullable": true, + "type": "boolean" + }, + "show_start_end": { + "nullable": true, + "type": "boolean" + }, + "show_start_end_input": { + "nullable": true, + "type": "boolean" + }, + "show_text": { + "nullable": true, + "type": "boolean" + }, + "show_text_input": { + "nullable": true, + "type": "boolean" + }, + "small_form_edit": { + "nullable": true, + "type": "boolean" + }, + "template": { + "nullable": true, + "type": "string" + }, + "text": { + "nullable": true, + "type": "boolean" + }, + "text_input_label": { + "nullable": true, + "type": "string" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "profileTemplate": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsTypesProfileTemplate" + } + ] + } + } + }, + "x-collection": "types", + "required": [ + "id" + ] + }, + "ItemsMarkerIcons": { + "type": "object", + "properties": { + "id": { + "nullable": false, + "type": "string" + }, + "image": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "size": { + "nullable": true, + "type": "number" + }, + "image_outline": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "size_outline": { + "nullable": true, + "type": "number" + } + }, + "x-collection": "marker_icons", + "required": [ + "id" + ] + }, "ItemsAttestations": { "type": "object", "properties": { @@ -23057,51 +23244,6 @@ "id" ] }, - "ItemsMarkerIcons": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string" - }, - "image": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - }, - "image_outline": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - }, - "size": { - "nullable": true, - "type": "number" - }, - "size_outline": { - "nullable": true, - "type": "number" - } - }, - "x-collection": "marker_icons", - "required": [ - "id" - ] - }, "ItemsInviteLinks": { "type": "object", "properties": { @@ -23493,20 +23635,6 @@ "nullable": true, "type": "boolean" }, - "maps": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsLayersMaps" - } - ] - } - }, "notifications": { "nullable": true, "type": "array", @@ -23520,6 +23648,20 @@ } ] } + }, + "maps": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsLayersMaps" + } + ] + } } }, "x-collection": "layers", @@ -23783,156 +23925,6 @@ }, "x-collection": "junction_directus_users_tags_1" }, - "ItemsTypes": { - "type": "object", - "properties": { - "button_label": { - "nullable": true, - "type": "string" - }, - "custom_profile_url": { - "nullable": true, - "type": "string" - }, - "custom_text": { - "nullable": true, - "type": "string" - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "icon_as_labels": { - "nullable": true, - "type": "boolean" - }, - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "name": { - "nullable": true, - "type": "string" - }, - "offers_and_needs": { - "nullable": true, - "type": "boolean" - }, - "onepager": { - "nullable": true, - "type": "boolean" - }, - "questlog": { - "nullable": true, - "type": "boolean" - }, - "relations": { - "nullable": true, - "type": "boolean" - }, - "show_header_view_in_form": { - "nullable": true, - "type": "boolean" - }, - "show_name": { - "nullable": true, - "type": "boolean" - }, - "show_name_input": { - "nullable": true, - "type": "boolean" - }, - "show_profile_button": { - "nullable": true, - "type": "boolean" - }, - "show_start_end": { - "nullable": true, - "type": "boolean" - }, - "show_start_end_input": { - "nullable": true, - "type": "boolean" - }, - "show_text": { - "nullable": true, - "type": "boolean" - }, - "show_text_input": { - "nullable": true, - "type": "boolean" - }, - "small_form_edit": { - "nullable": true, - "type": "boolean" - }, - "template": { - "nullable": true, - "type": "string" - }, - "text": { - "nullable": true, - "type": "boolean" - }, - "text_area": { - "nullable": true, - "type": "boolean" - }, - "text_input_label": { - "nullable": true, - "type": "string" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "profileTemplate": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsTypesProfileTemplate" - } - ] - } - } - }, - "x-collection": "types", - "required": [ - "id" - ] - }, "ItemsLayersDirectusUsers1": { "type": "object", "properties": { diff --git a/backend/directus-config/development/specs/system.graphql b/backend/directus-config/development/specs/system.graphql index 8e3d1a0f..1c0ca51c 100644 --- a/backend/directus-config/development/specs/system.graphql +++ b/backend/directus-config/development/specs/system.graphql @@ -264,6 +264,8 @@ type Subscription { directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated directus_policies_mutated(event: EventEnum): directus_policies_mutated relations_mutated(event: EventEnum): relations_mutated + types_mutated(event: EventEnum): types_mutated + marker_icons_mutated(event: EventEnum): marker_icons_mutated attestations_mutated(event: EventEnum): attestations_mutated attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated contactInfos_mutated(event: EventEnum): contactInfos_mutated @@ -273,7 +275,6 @@ type Subscription { groupSubheaders_mutated(event: EventEnum): groupSubheaders_mutated groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated groupTypes_mutated(event: EventEnum): groupTypes_mutated - marker_icons_mutated(event: EventEnum): marker_icons_mutated inviteLinks_mutated(event: EventEnum): inviteLinks_mutated items_mutated(event: EventEnum): items_mutated itemSecrets_mutated(event: EventEnum): itemSecrets_mutated @@ -285,7 +286,6 @@ type Subscription { items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - types_mutated(event: EventEnum): types_mutated layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated @@ -1964,10 +1964,10 @@ type layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] - maps_func: count_functions notifications(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1] notifications_func: count_functions + maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] + maps_func: count_functions } type layers_directus_users_1 { @@ -2055,8 +2055,8 @@ type maps_mutated { type marker_icons { id: ID! image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files size: Float + image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files size_outline: Float } @@ -2208,7 +2208,6 @@ type types { id: ID! name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -2222,7 +2221,6 @@ type types { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users @@ -2736,8 +2734,8 @@ input create_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps: [create_layers_maps_input] notifications: [create_layers_directus_users_1_input] + maps: [create_layers_maps_input] } input create_layers_maps_input { @@ -2781,8 +2779,8 @@ input create_maps_input { input create_marker_icons_input { id: ID! image: create_directus_files_input - image_outline: create_directus_files_input size: Float + image_outline: create_directus_files_input size_outline: Float } @@ -2800,7 +2798,6 @@ input create_types_input { id: ID name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -2814,7 +2811,6 @@ input create_types_input { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created: create_directus_users_input user_updated: create_directus_users_input @@ -3698,10 +3694,10 @@ input layers_filter { public_edit_items: boolean_filter_operators sort: number_filter_operators userProfileLayer: boolean_filter_operators - maps: layers_maps_quantifier_filter - maps_func: count_function_filter_operators notifications: layers_directus_users_1_quantifier_filter notifications_func: count_function_filter_operators + maps: layers_maps_quantifier_filter + maps_func: count_function_filter_operators _and: [layers_filter] _or: [layers_filter] } @@ -3758,8 +3754,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators image: directus_files_filter - image_outline: directus_files_filter size: number_filter_operators + image_outline: directus_files_filter size_outline: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] @@ -3869,7 +3865,6 @@ input types_filter { id: id_filter_operators name: string_filter_operators offers_and_needs: boolean_filter_operators - onepager: boolean_filter_operators questlog: boolean_filter_operators relations: boolean_filter_operators show_header_view_in_form: boolean_filter_operators @@ -3883,7 +3878,6 @@ input types_filter { small_form_edit: boolean_filter_operators template: string_filter_operators text: boolean_filter_operators - text_area: boolean_filter_operators text_input_label: string_filter_operators user_created: directus_users_filter user_updated: directus_users_filter @@ -4276,8 +4270,8 @@ input update_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - maps: [update_layers_maps_input] notifications: [update_layers_directus_users_1_input] + maps: [update_layers_maps_input] } input update_layers_maps_input { @@ -4321,8 +4315,8 @@ input update_maps_input { input update_marker_icons_input { id: ID image: update_directus_files_input - image_outline: update_directus_files_input size: Float + image_outline: update_directus_files_input size_outline: Float } @@ -4340,7 +4334,6 @@ input update_types_input { id: ID name: String offers_and_needs: Boolean - onepager: Boolean questlog: Boolean relations: Boolean show_header_view_in_form: Boolean @@ -4354,7 +4347,6 @@ input update_types_input { small_form_edit: Boolean template: String text: Boolean - text_area: Boolean text_input_label: String user_created: update_directus_users_input user_updated: update_directus_users_input