diff --git a/backend/directus-config/development/collections/settings.json b/backend/directus-config/development/collections/settings.json index 3de70c72..09d708cf 100644 --- a/backend/directus-config/development/collections/settings.json +++ b/backend/directus-config/development/collections/settings.json @@ -60,6 +60,8 @@ "public_registration_role": null, "public_registration_email_filter": null, "visual_editor_urls": null, + "accepted_terms": true, + "project_id": "0199aa52-4dd7-7293-984a-f2af93b5f8fd", "_syncId": "55f04445-0c26-4201-ab9c-d6e0fbadf6bf" } ] diff --git a/backend/directus-config/development/snapshot/fields/maps/mapbox.json b/backend/directus-config/development/snapshot/fields/maps/mapbox.json new file mode 100644 index 00000000..bd6bc747 --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/maps/mapbox.json @@ -0,0 +1,60 @@ +{ + "collection": "maps", + "field": "mapbox", + "type": "alias", + "meta": { + "collection": "maps", + "conditions": [ + { + "hidden": false, + "name": "Tiles Type is Mapbox", + "readonly": false, + "required": true, + "rule": { + "_and": [ + { + "tiles_type": { + "_eq": "mapbox" + } + } + ] + } + }, + { + "hidden": true, + "name": "Tiles Type is not Mapbox", + "readonly": true, + "required": false, + "rule": { + "_and": [ + { + "tiles_type": { + "_neq": "mapbox" + } + } + ] + } + } + ], + "display": null, + "display_options": null, + "field": "mapbox", + "group": "tile_server", + "hidden": false, + "interface": "group-raw", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 3, + "special": [ + "alias", + "no-data", + "group" + ], + "translations": null, + "validation": null, + "validation_message": null, + "width": "full" + } +} diff --git a/backend/directus-config/development/snapshot/fields/maps/mapbox_style.json b/backend/directus-config/development/snapshot/fields/maps/mapbox_style.json new file mode 100644 index 00000000..4718189e --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/maps/mapbox_style.json @@ -0,0 +1,43 @@ +{ + "collection": "maps", + "field": "mapbox_style", + "type": "string", + "meta": { + "collection": "maps", + "conditions": null, + "display": null, + "display_options": null, + "field": "mapbox_style", + "group": "mapbox", + "hidden": false, + "interface": "input", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 1, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "full" + }, + "schema": { + "name": "mapbox_style", + "table": "maps", + "data_type": "character varying", + "default_value": null, + "max_length": 255, + "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/maps/mapbox_token.json b/backend/directus-config/development/snapshot/fields/maps/mapbox_token.json new file mode 100644 index 00000000..babf724d --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/maps/mapbox_token.json @@ -0,0 +1,43 @@ +{ + "collection": "maps", + "field": "mapbox_token", + "type": "string", + "meta": { + "collection": "maps", + "conditions": null, + "display": null, + "display_options": null, + "field": "mapbox_token", + "group": "mapbox", + "hidden": false, + "interface": "input", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 2, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "fill" + }, + "schema": { + "name": "mapbox_token", + "table": "maps", + "data_type": "character varying", + "default_value": null, + "max_length": 255, + "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/maps/raster_tiles.json b/backend/directus-config/development/snapshot/fields/maps/raster_tiles.json new file mode 100644 index 00000000..16df29ec --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/maps/raster_tiles.json @@ -0,0 +1,60 @@ +{ + "collection": "maps", + "field": "raster_tiles", + "type": "alias", + "meta": { + "collection": "maps", + "conditions": [ + { + "hidden": false, + "name": "Tiles Type is Raster", + "readonly": false, + "required": true, + "rule": { + "_and": [ + { + "tiles_type": { + "_eq": "raster" + } + } + ] + } + }, + { + "hidden": true, + "name": "Tiles Type is not raster", + "readonly": true, + "required": false, + "rule": { + "_and": [ + { + "tiles_type": { + "_neq": "raster" + } + } + ] + } + } + ], + "display": null, + "display_options": null, + "field": "raster_tiles", + "group": "tile_server", + "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/maps/tile_server_attribution.json b/backend/directus-config/development/snapshot/fields/maps/tile_server_attribution.json index dd6e5403..ecdfff00 100644 --- a/backend/directus-config/development/snapshot/fields/maps/tile_server_attribution.json +++ b/backend/directus-config/development/snapshot/fields/maps/tile_server_attribution.json @@ -15,7 +15,7 @@ "options": null, "readonly": false, "required": false, - "sort": 2, + "sort": 4, "special": null, "translations": null, "validation": null, diff --git a/backend/directus-config/development/snapshot/fields/maps/tile_server_url.json b/backend/directus-config/development/snapshot/fields/maps/tile_server_url.json index cd7aea26..76781de2 100644 --- a/backend/directus-config/development/snapshot/fields/maps/tile_server_url.json +++ b/backend/directus-config/development/snapshot/fields/maps/tile_server_url.json @@ -8,7 +8,7 @@ "display": null, "display_options": null, "field": "tile_server_url", - "group": "tile_server", + "group": "raster_tiles", "hidden": false, "interface": "input", "note": null, diff --git a/backend/directus-config/development/snapshot/fields/maps/tiles_type.json b/backend/directus-config/development/snapshot/fields/maps/tiles_type.json new file mode 100644 index 00000000..a62032e8 --- /dev/null +++ b/backend/directus-config/development/snapshot/fields/maps/tiles_type.json @@ -0,0 +1,54 @@ +{ + "collection": "maps", + "field": "tiles_type", + "type": "string", + "meta": { + "collection": "maps", + "conditions": null, + "display": null, + "display_options": null, + "field": "tiles_type", + "group": "tile_server", + "hidden": false, + "interface": "select-dropdown", + "note": null, + "options": { + "choices": [ + { + "text": "raster", + "value": "raster" + }, + { + "text": "mapbox", + "value": "mapbox" + } + ] + }, + "readonly": false, + "required": false, + "sort": 1, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "full" + }, + "schema": { + "name": "tiles_type", + "table": "maps", + "data_type": "character varying", + "default_value": null, + "max_length": 255, + "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 92d245f1..9e6458a6 100644 --- a/backend/directus-config/development/specs/item.graphql +++ b/backend/directus-config/development/specs/item.graphql @@ -7,14 +7,6 @@ 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!]! @@ -51,6 +43,10 @@ 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!]! @@ -95,6 +91,10 @@ 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 + maps(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [maps!]! + maps_by_id(id: ID!, version: String): maps + maps_aggregated(groupBy: [String], filter: maps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [maps_aggregated!]! + maps_by_version(version: String!, id: ID!): version_maps 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!]! @@ -107,10 +107,6 @@ type Query { layers_maps_by_id(id: ID!, version: String): layers_maps layers_maps_aggregated(groupBy: [String], filter: layers_maps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_maps_aggregated!]! layers_maps_by_version(version: String!, id: ID!): version_layers_maps - maps(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [maps!]! - maps_by_id(id: ID!, version: String): maps - maps_aggregated(groupBy: [String], filter: maps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [maps_aggregated!]! - maps_by_version(version: String!, id: ID!): version_maps Themes(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [Themes!]! Themes_by_id(id: ID!, version: String): Themes Themes_aggregated(groupBy: [String], filter: Themes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Themes_aggregated!]! @@ -131,6 +127,10 @@ type Query { types_profileTemplate_by_id(id: ID!, version: String): types_profileTemplate types_profileTemplate_aggregated(groupBy: [String], filter: types_profileTemplate_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_profileTemplate_aggregated!]! types_profileTemplate_by_version(version: String!, id: ID!): version_types_profileTemplate + 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 } type Mutation { @@ -138,10 +138,6 @@ 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!]! @@ -160,6 +156,8 @@ 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!]! @@ -182,14 +180,14 @@ 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_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_maps_input!]): [maps!]! + create_maps_item(data: create_maps_input!): maps 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!]! create_layers_files_item(data: create_layers_files_input!): layers_files create_layers_maps_items(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_maps_input!]): [layers_maps!]! create_layers_maps_item(data: create_layers_maps_input!): layers_maps - create_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_maps_input!]): [maps!]! - create_maps_item(data: create_maps_input!): maps create_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_Themes_input!]): [Themes!]! create_Themes_item(data: create_Themes_input!): Themes create_startEnd_items(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_startEnd_input!]): [startEnd!]! @@ -200,18 +198,14 @@ type Mutation { create_texts_item(data: create_texts_input!): texts create_types_profileTemplate_items(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_profileTemplate_input!]): [types_profileTemplate!]! create_types_profileTemplate_item(data: create_types_profileTemplate_input!): types_profileTemplate + 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 update_directus_sync_id_map_items(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_sync_id_map_input!): [directus_sync_id_map!]! update_directus_sync_id_map_batch(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_sync_id_map_input!]): [directus_sync_id_map!]! update_directus_sync_id_map_item(id: ID!, data: update_directus_sync_id_map_input!): directus_sync_id_map 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 @@ -239,6 +233,9 @@ 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 @@ -272,6 +269,9 @@ 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_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_maps_input!): [maps!]! + update_maps_batch(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_maps_input!]): [maps!]! + update_maps_item(id: ID!, data: update_maps_input!): maps 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 @@ -281,9 +281,6 @@ type Mutation { update_layers_maps_items(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_maps_input!): [layers_maps!]! update_layers_maps_batch(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_maps_input!]): [layers_maps!]! update_layers_maps_item(id: ID!, data: update_layers_maps_input!): layers_maps - update_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_maps_input!): [maps!]! - update_maps_batch(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_maps_input!]): [maps!]! - update_maps_item(id: ID!, data: update_maps_input!): maps update_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_Themes_input!): [Themes!]! update_Themes_batch(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_Themes_input!]): [Themes!]! update_Themes_item(id: ID!, data: update_Themes_input!): Themes @@ -299,14 +296,13 @@ type Mutation { update_types_profileTemplate_items(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_profileTemplate_input!): [types_profileTemplate!]! update_types_profileTemplate_batch(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_profileTemplate_input!]): [types_profileTemplate!]! update_types_profileTemplate_item(id: ID!, data: update_types_profileTemplate_input!): types_profileTemplate + 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 delete_directus_sync_id_map_items(ids: [ID]!): delete_many 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 @@ -325,6 +321,8 @@ 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 @@ -347,14 +345,14 @@ 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_maps_items(ids: [ID]!): delete_many + delete_maps_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 delete_layers_files_item(id: ID!): delete_one delete_layers_maps_items(ids: [ID]!): delete_many delete_layers_maps_item(id: ID!): delete_one - delete_maps_items(ids: [ID]!): delete_many - delete_maps_item(id: ID!): delete_one delete_Themes_items(ids: [ID]!): delete_many delete_Themes_item(id: ID!): delete_one delete_startEnd_items(ids: [ID]!): delete_many @@ -365,6 +363,8 @@ type Mutation { delete_texts_item(id: ID!): delete_one delete_types_profileTemplate_items(ids: [ID]!): delete_many delete_types_profileTemplate_item(id: ID!): delete_one + delete_types_items(ids: [ID]!): delete_many + delete_types_item(id: ID!): delete_one } type Subscription { @@ -391,8 +391,6 @@ 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 @@ -402,6 +400,7 @@ 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 @@ -413,15 +412,16 @@ 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 + maps_mutated(event: EventEnum): maps_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 - maps_mutated(event: EventEnum): maps_mutated Themes_mutated(event: EventEnum): Themes_mutated startEnd_mutated(event: EventEnum): startEnd_mutated team_mutated(event: EventEnum): team_mutated texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated + types_mutated(event: EventEnum): types_mutated } """The `Boolean` scalar type represents `true` or `false`.""" @@ -1013,6 +1013,8 @@ type directus_settings { public_registration_email_filter_func: count_functions visual_editor_urls: JSON visual_editor_urls_func: count_functions + accepted_terms: Boolean + project_id: ID } type directus_settings_mutated { @@ -1773,10 +1775,10 @@ type layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - 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 + 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 } type layers_aggregated { @@ -1808,8 +1810,8 @@ type layers_aggregated_count { public_edit_items: Int sort: Int userProfileLayer: Int - notifications: Int maps: Int + notifications: Int } type layers_aggregated_fields { @@ -1957,6 +1959,10 @@ type maps { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] layers_func: count_functions } @@ -2005,6 +2011,10 @@ type maps_aggregated_count { tile_server_url: Int url: Int zoom: Int + show_fullscreen_control: Int + mapbox_style: Int + mapbox_token: Int + tiles_type: Int layers: Int } @@ -2021,8 +2031,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 - size: Float image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + size: Float size_outline: Float } @@ -2042,8 +2052,8 @@ type marker_icons_aggregated { type marker_icons_aggregated_count { id: Int image: Int - size: Int image_outline: Int + size: Int size_outline: Int } @@ -2059,6 +2069,9 @@ type marker_icons_mutated { } type relations { + direction: String + heading: String + hideWhenEmpty: Boolean id: ID! relation: String } @@ -2077,6 +2090,9 @@ type relations_aggregated { } type relations_aggregated_count { + direction: Int + heading: Int + hideWhenEmpty: Int id: Int relation: Int } @@ -2600,8 +2616,8 @@ type version_layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - notifications: JSON maps: JSON + notifications: JSON } """""" @@ -2655,6 +2671,10 @@ type version_maps { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers: JSON } @@ -2662,13 +2682,16 @@ type version_maps { type version_marker_icons { id: ID image: JSON - size: Float image_outline: JSON + size: Float size_outline: Float } """""" type version_relations { + direction: String + heading: String + hideWhenEmpty: Boolean id: ID relation: String } @@ -3160,8 +3183,8 @@ input create_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - notifications: [create_layers_directus_users_1_input] maps: [create_layers_maps_input] + notifications: [create_layers_directus_users_1_input] } input create_layers_maps_input { @@ -3199,18 +3222,25 @@ input create_maps_input { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers: [create_layers_maps_input] } input create_marker_icons_input { id: ID! image: create_directus_files_input - size: Float image_outline: create_directus_files_input + size: Float size_outline: Float } input create_relations_input { + direction: String + heading: String + hideWhenEmpty: Boolean id: ID relation: String } @@ -4125,10 +4155,10 @@ input layers_filter { public_edit_items: boolean_filter_operators sort: number_filter_operators userProfileLayer: boolean_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 + notifications: layers_directus_users_1_quantifier_filter + notifications_func: count_function_filter_operators _and: [layers_filter] _or: [layers_filter] } @@ -4176,6 +4206,10 @@ input maps_filter { tile_server_url: string_filter_operators url: string_filter_operators zoom: number_filter_operators + show_fullscreen_control: boolean_filter_operators + mapbox_style: string_filter_operators + mapbox_token: string_filter_operators + tiles_type: string_filter_operators layers: layers_maps_quantifier_filter layers_func: count_function_filter_operators _and: [maps_filter] @@ -4185,8 +4219,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators image: directus_files_filter - size: number_filter_operators image_outline: directus_files_filter + size: number_filter_operators size_outline: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] @@ -4208,6 +4242,9 @@ input number_filter_operators { } input relations_filter { + direction: string_filter_operators + heading: string_filter_operators + hideWhenEmpty: boolean_filter_operators id: number_filter_operators relation: string_filter_operators _and: [relations_filter] @@ -4694,8 +4731,8 @@ input update_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - notifications: [update_layers_directus_users_1_input] maps: [update_layers_maps_input] + notifications: [update_layers_directus_users_1_input] } input update_layers_maps_input { @@ -4733,18 +4770,25 @@ input update_maps_input { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers: [update_layers_maps_input] } input update_marker_icons_input { id: ID image: update_directus_files_input - size: Float image_outline: update_directus_files_input + size: Float size_outline: Float } input update_relations_input { + direction: String + heading: String + hideWhenEmpty: Boolean id: ID relation: String } diff --git a/backend/directus-config/development/specs/openapi.json b/backend/directus-config/development/specs/openapi.json index 32c766aa..0d147a5c 100644 --- a/backend/directus-config/development/specs/openapi.json +++ b/backend/directus-config/development/specs/openapi.json @@ -3,7 +3,7 @@ "info": { "title": "Dynamic API Specification", "description": "This is a dynamically generated API specification for all endpoints existing on the current project.", - "version": "11.7.2" + "version": "f36475ef31033554f11bfa9a73ed48a7428ccea4" }, "servers": [ { @@ -8289,784 +8289,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/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", @@ -12568,6 +11790,395 @@ ] } }, + "/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", @@ -16847,6 +16458,395 @@ ] } }, + "/items/maps": { + "post": { + "summary": "Create an Item", + "description": "Create a new maps item.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "createItemsMaps", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMaps" + } + }, + { + "$ref": "#/components/schemas/ItemsMaps" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMaps" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the maps items.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "readItemsMaps", + "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/ItemsMaps" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple maps items at the same time.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "updateItemsMaps", + "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/ItemsMaps" + } + }, + { + "$ref": "#/components/schemas/ItemsMaps" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMaps" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing maps items.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "deleteItemsMaps", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/maps/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single maps item by unique identifier.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "readSingleItemsMaps", + "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/ItemsMaps" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing maps item.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "updateSingleItemsMaps", + "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/ItemsMaps" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsMaps" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing maps item.", + "tags": [ + "Items", + "ItemsMaps" + ], + "operationId": "deleteSingleItemsMaps", + "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", @@ -18014,395 +18014,6 @@ ] } }, - "/items/maps": { - "post": { - "summary": "Create an Item", - "description": "Create a new maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "createItemsMaps", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the maps items.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "readItemsMaps", - "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/ItemsMaps" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple maps items at the same time.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "updateItemsMaps", - "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/ItemsMaps" - } - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing maps items.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "deleteItemsMaps", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/maps/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single maps item by unique identifier.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "readSingleItemsMaps", - "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/ItemsMaps" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "updateSingleItemsMaps", - "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/ItemsMaps" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "deleteSingleItemsMaps", - "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/Themes": { "post": { "summary": "Create an Item", @@ -20347,6 +19958,395 @@ } ] } + }, + "/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" + } + ] + } + } + ] + } } }, "tags": [ @@ -20480,14 +20480,6 @@ "name": "ItemsRelations", "x-collection": "relations" }, - { - "name": "ItemsTypes", - "x-collection": "types" - }, - { - "name": "ItemsMarkerIcons", - "x-collection": "marker_icons" - }, { "name": "ItemsAttestations", "x-collection": "attestations" @@ -20524,6 +20516,10 @@ "name": "ItemsGroupTypes", "x-collection": "groupTypes" }, + { + "name": "ItemsMarkerIcons", + "x-collection": "marker_icons" + }, { "name": "ItemsInviteLinks", "x-collection": "inviteLinks" @@ -20568,6 +20564,10 @@ "name": "ItemsJunctionDirectusUsersTags1", "x-collection": "junction_directus_users_tags_1" }, + { + "name": "ItemsMaps", + "x-collection": "maps" + }, { "name": "ItemsLayersDirectusUsers1", "x-collection": "layers_directus_users_1" @@ -20580,10 +20580,6 @@ "name": "ItemsLayersMaps", "x-collection": "layers_maps" }, - { - "name": "ItemsMaps", - "x-collection": "maps" - }, { "name": "ItemsThemes", "x-collection": "Themes" @@ -20603,6 +20599,10 @@ { "name": "ItemsTypesProfileTemplate", "x-collection": "types_profileTemplate" + }, + { + "name": "ItemsTypes", + "x-collection": "types" } ], "components": { @@ -22482,6 +22482,15 @@ }, "visual_editor_urls": { "nullable": true + }, + "accepted_terms": { + "nullable": true, + "type": "boolean" + }, + "project_id": { + "nullable": true, + "type": "string", + "format": "uuid" } }, "x-collection": "directus_settings" @@ -22550,6 +22559,18 @@ "ItemsRelations": { "type": "object", "properties": { + "direction": { + "nullable": true, + "type": "string" + }, + "heading": { + "nullable": true, + "type": "string" + }, + "hideWhenEmpty": { + "nullable": true, + "type": "boolean" + }, "id": { "nullable": false, "type": "integer" @@ -22561,193 +22582,6 @@ }, "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": { @@ -23244,6 +23078,51 @@ "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": { @@ -23635,20 +23514,6 @@ "nullable": true, "type": "boolean" }, - "notifications": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" - } - ] - } - }, "maps": { "nullable": true, "type": "array", @@ -23662,6 +23527,20 @@ } ] } + }, + "notifications": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + ] + } } }, "x-collection": "layers", @@ -23925,108 +23804,6 @@ }, "x-collection": "junction_directus_users_tags_1" }, - "ItemsLayersDirectusUsers1": { - "type": "object", - "properties": { - "directus_users_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "id": { - "nullable": false, - "type": "integer" - }, - "layers_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - } - }, - "x-collection": "layers_directus_users_1" - }, - "ItemsLayersFiles": { - "type": "object", - "properties": { - "directus_files_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - }, - "id": { - "nullable": false, - "type": "integer" - }, - "layers_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - } - }, - "x-collection": "layers_files" - }, - "ItemsLayersMaps": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "layers_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - }, - "maps_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - } - }, - "x-collection": "layers_maps" - }, "ItemsMaps": { "type": "object", "properties": { @@ -24137,6 +23914,22 @@ "nullable": true, "type": "integer" }, + "show_fullscreen_control": { + "nullable": true, + "type": "boolean" + }, + "mapbox_style": { + "nullable": true, + "type": "string" + }, + "mapbox_token": { + "nullable": true, + "type": "string" + }, + "tiles_type": { + "nullable": true, + "type": "string" + }, "layers": { "nullable": true, "type": "array", @@ -24157,6 +23950,108 @@ "id" ] }, + "ItemsLayersDirectusUsers1": { + "type": "object", + "properties": { + "directus_users_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "layers_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + } + }, + "x-collection": "layers_directus_users_1" + }, + "ItemsLayersFiles": { + "type": "object", + "properties": { + "directus_files_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "layers_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + } + }, + "x-collection": "layers_files" + }, + "ItemsLayersMaps": { + "type": "object", + "properties": { + "id": { + "nullable": false, + "type": "integer" + }, + "layers_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + }, + "maps_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsMaps" + } + ] + } + }, + "x-collection": "layers_maps" + }, "ItemsThemes": { "type": "object", "properties": { @@ -24430,6 +24325,148 @@ } }, "x-collection": "types_profileTemplate" + }, + "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" + ] } }, "parameters": { diff --git a/backend/directus-config/development/specs/system.graphql b/backend/directus-config/development/specs/system.graphql index 1c0ca51c..84bbf33d 100644 --- a/backend/directus-config/development/specs/system.graphql +++ b/backend/directus-config/development/specs/system.graphql @@ -264,8 +264,6 @@ 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 @@ -275,6 +273,7 @@ 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 @@ -286,15 +285,16 @@ 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 + maps_mutated(event: EventEnum): maps_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 - maps_mutated(event: EventEnum): maps_mutated Themes_mutated(event: EventEnum): Themes_mutated startEnd_mutated(event: EventEnum): startEnd_mutated team_mutated(event: EventEnum): team_mutated texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated + types_mutated(event: EventEnum): types_mutated } """The `Boolean` scalar type represents `true` or `false`.""" @@ -1396,6 +1396,8 @@ type directus_settings { public_registration_email_filter_func: count_functions visual_editor_urls: JSON visual_editor_urls_func: count_functions + accepted_terms: Boolean + project_id: ID } type directus_settings_mutated { @@ -1964,10 +1966,10 @@ type layers { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - 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 + 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 } type layers_directus_users_1 { @@ -2042,6 +2044,10 @@ type maps { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] layers_func: count_functions } @@ -2055,8 +2061,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 - size: Float image_outline(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + size: Float size_outline: Float } @@ -2073,6 +2079,9 @@ type policy_me_globals_type { } type relations { + direction: String + heading: String + hideWhenEmpty: Boolean id: ID! relation: String } @@ -2734,8 +2743,8 @@ input create_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - notifications: [create_layers_directus_users_1_input] maps: [create_layers_maps_input] + notifications: [create_layers_directus_users_1_input] } input create_layers_maps_input { @@ -2773,14 +2782,18 @@ input create_maps_input { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers: [create_layers_maps_input] } input create_marker_icons_input { id: ID! image: create_directus_files_input - size: Float image_outline: create_directus_files_input + size: Float size_outline: Float } @@ -3694,10 +3707,10 @@ input layers_filter { public_edit_items: boolean_filter_operators sort: number_filter_operators userProfileLayer: boolean_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 + notifications: layers_directus_users_1_quantifier_filter + notifications_func: count_function_filter_operators _and: [layers_filter] _or: [layers_filter] } @@ -3745,6 +3758,10 @@ input maps_filter { tile_server_url: string_filter_operators url: string_filter_operators zoom: number_filter_operators + show_fullscreen_control: boolean_filter_operators + mapbox_style: string_filter_operators + mapbox_token: string_filter_operators + tiles_type: string_filter_operators layers: layers_maps_quantifier_filter layers_func: count_function_filter_operators _and: [maps_filter] @@ -3754,8 +3771,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators image: directus_files_filter - size: number_filter_operators image_outline: directus_files_filter + size: number_filter_operators size_outline: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] @@ -3777,6 +3794,9 @@ input number_filter_operators { } input relations_filter { + direction: string_filter_operators + heading: string_filter_operators + hideWhenEmpty: boolean_filter_operators id: number_filter_operators relation: string_filter_operators _and: [relations_filter] @@ -4155,6 +4175,8 @@ input update_directus_settings_input { """$t:fields.directus_settings.public_registration_email_filter_note""" public_registration_email_filter: JSON visual_editor_urls: JSON + accepted_terms: Boolean + project_id: ID } input update_directus_shares_input { @@ -4270,8 +4292,8 @@ input update_layers_input { public_edit_items: Boolean sort: Int userProfileLayer: Boolean - notifications: [update_layers_directus_users_1_input] maps: [update_layers_maps_input] + notifications: [update_layers_directus_users_1_input] } input update_layers_maps_input { @@ -4309,14 +4331,18 @@ input update_maps_input { tile_server_url: String url: String zoom: Int + show_fullscreen_control: Boolean + mapbox_style: String + mapbox_token: String + tiles_type: String layers: [update_layers_maps_input] } input update_marker_icons_input { id: ID image: update_directus_files_input - size: Float image_outline: update_directus_files_input + size: Float size_outline: Float }