diff --git a/backend/directus-config/snapshot/fields/items/extended.json b/backend/directus-config/snapshot/fields/items/extended.json new file mode 100644 index 00000000..c1b05c2a --- /dev/null +++ b/backend/directus-config/snapshot/fields/items/extended.json @@ -0,0 +1,45 @@ +{ + "collection": "items", + "field": "extended", + "type": "json", + "meta": { + "collection": "items", + "conditions": null, + "display": null, + "display_options": null, + "field": "extended", + "group": null, + "hidden": false, + "interface": "input-code", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 28, + "special": [ + "cast-json" + ], + "translations": null, + "validation": null, + "validation_message": null, + "width": "full" + }, + "schema": { + "name": "extended", + "table": "items", + "data_type": "json", + "default_value": null, + "max_length": null, + "numeric_precision": null, + "numeric_scale": null, + "is_nullable": true, + "is_unique": false, + "is_indexed": false, + "is_primary_key": false, + "is_generated": false, + "generation_expression": null, + "has_auto_increment": false, + "foreign_key_table": null, + "foreign_key_column": null + } +} diff --git a/backend/directus-config/snapshot/fields/types/button_label.json b/backend/directus-config/snapshot/fields/types/button_label.json new file mode 100644 index 00000000..312bfa7c --- /dev/null +++ b/backend/directus-config/snapshot/fields/types/button_label.json @@ -0,0 +1,43 @@ +{ + "collection": "types", + "field": "button_label", + "type": "string", + "meta": { + "collection": "types", + "conditions": null, + "display": null, + "display_options": null, + "field": "button_label", + "group": "small_view", + "hidden": false, + "interface": "input", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 4, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "half" + }, + "schema": { + "name": "button_label", + "table": "types", + "data_type": "character varying", + "default_value": "Profile", + "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/snapshot/fields/types/custom_profile_url.json b/backend/directus-config/snapshot/fields/types/custom_profile_url.json new file mode 100644 index 00000000..592fd9d8 --- /dev/null +++ b/backend/directus-config/snapshot/fields/types/custom_profile_url.json @@ -0,0 +1,43 @@ +{ + "collection": "types", + "field": "custom_profile_url", + "type": "string", + "meta": { + "collection": "types", + "conditions": null, + "display": null, + "display_options": null, + "field": "custom_profile_url", + "group": "small_view", + "hidden": false, + "interface": "input", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 5, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "half" + }, + "schema": { + "name": "custom_profile_url", + "table": "types", + "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/snapshot/fields/types/show_header_view_in_form.json b/backend/directus-config/snapshot/fields/types/show_header_view_in_form.json new file mode 100644 index 00000000..3a56327e --- /dev/null +++ b/backend/directus-config/snapshot/fields/types/show_header_view_in_form.json @@ -0,0 +1,45 @@ +{ + "collection": "types", + "field": "show_header_view_in_form", + "type": "boolean", + "meta": { + "collection": "types", + "conditions": null, + "display": null, + "display_options": null, + "field": "show_header_view_in_form", + "group": "small_form", + "hidden": false, + "interface": "boolean", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 7, + "special": [ + "cast-boolean" + ], + "translations": null, + "validation": null, + "validation_message": null, + "width": "half" + }, + "schema": { + "name": "show_header_view_in_form", + "table": "types", + "data_type": "boolean", + "default_value": false, + "max_length": null, + "numeric_precision": null, + "numeric_scale": null, + "is_nullable": true, + "is_unique": false, + "is_indexed": false, + "is_primary_key": false, + "is_generated": false, + "generation_expression": null, + "has_auto_increment": false, + "foreign_key_table": null, + "foreign_key_column": null + } +} diff --git a/backend/directus-config/snapshot/fields/types/show_start_end.json b/backend/directus-config/snapshot/fields/types/show_start_end.json index bc43f516..e02851f1 100644 --- a/backend/directus-config/snapshot/fields/types/show_start_end.json +++ b/backend/directus-config/snapshot/fields/types/show_start_end.json @@ -15,7 +15,7 @@ "options": null, "readonly": false, "required": false, - "sort": 4, + "sort": 6, "special": [ "cast-boolean" ], diff --git a/backend/directus-config/snapshot/fields/types/show_start_end_input.json b/backend/directus-config/snapshot/fields/types/show_start_end_input.json index 487a7589..5647840a 100644 --- a/backend/directus-config/snapshot/fields/types/show_start_end_input.json +++ b/backend/directus-config/snapshot/fields/types/show_start_end_input.json @@ -15,7 +15,7 @@ "options": null, "readonly": false, "required": false, - "sort": 4, + "sort": 5, "special": [ "cast-boolean" ], diff --git a/backend/directus-config/snapshot/fields/types/small_form_edit.json b/backend/directus-config/snapshot/fields/types/small_form_edit.json new file mode 100644 index 00000000..752da92a --- /dev/null +++ b/backend/directus-config/snapshot/fields/types/small_form_edit.json @@ -0,0 +1,45 @@ +{ + "collection": "types", + "field": "small_form_edit", + "type": "boolean", + "meta": { + "collection": "types", + "conditions": null, + "display": null, + "display_options": null, + "field": "small_form_edit", + "group": "small_form", + "hidden": false, + "interface": "boolean", + "note": null, + "options": null, + "readonly": false, + "required": false, + "sort": 6, + "special": [ + "cast-boolean" + ], + "translations": null, + "validation": null, + "validation_message": null, + "width": "half" + }, + "schema": { + "name": "small_form_edit", + "table": "types", + "data_type": "boolean", + "default_value": false, + "max_length": null, + "numeric_precision": null, + "numeric_scale": null, + "is_nullable": true, + "is_unique": false, + "is_indexed": false, + "is_primary_key": false, + "is_generated": false, + "generation_expression": null, + "has_auto_increment": false, + "foreign_key_table": null, + "foreign_key_column": null + } +} diff --git a/backend/directus-config/snapshot/fields/types/text_input_label.json b/backend/directus-config/snapshot/fields/types/text_input_label.json new file mode 100644 index 00000000..ab4927fd --- /dev/null +++ b/backend/directus-config/snapshot/fields/types/text_input_label.json @@ -0,0 +1,45 @@ +{ + "collection": "types", + "field": "text_input_label", + "type": "string", + "meta": { + "collection": "types", + "conditions": null, + "display": null, + "display_options": null, + "field": "text_input_label", + "group": "small_form", + "hidden": false, + "interface": "input", + "note": null, + "options": { + "placeholder": "Text ..." + }, + "readonly": false, + "required": false, + "sort": 4, + "special": null, + "translations": null, + "validation": null, + "validation_message": null, + "width": "half" + }, + "schema": { + "name": "text_input_label", + "table": "types", + "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/specs/item.graphql b/backend/directus-config/specs/item.graphql index ed03ddbf..2f9519c8 100644 --- a/backend/directus-config/specs/item.graphql +++ b/backend/directus-config/specs/item.graphql @@ -11,6 +11,10 @@ type Query { oceannomads_profiles_by_id(id: ID!, version: String): oceannomads_profiles oceannomads_profiles_aggregated(groupBy: [String], filter: oceannomads_profiles_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [oceannomads_profiles_aggregated!]! oceannomads_profiles_by_version(version: String!, id: ID!): version_oceannomads_profiles + items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items!]! + items_by_id(id: ID!, version: String): items + items_aggregated(groupBy: [String], filter: items_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_aggregated!]! + items_by_version(version: String!, id: ID!): version_items 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!]! @@ -55,10 +59,6 @@ type Query { 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!]! inviteLinks_by_version(version: String!, id: ID!): version_inviteLinks - items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items!]! - items_by_id(id: ID!, version: String): items - items_aggregated(groupBy: [String], filter: items_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_aggregated!]! - items_by_version(version: String!, id: ID!): version_items itemSecrets(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [itemSecrets!]! itemSecrets_by_id(id: ID!, version: String): itemSecrets itemSecrets_aggregated(groupBy: [String], filter: itemSecrets_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [itemSecrets_aggregated!]! @@ -95,10 +95,6 @@ type Query { junction_directus_users_tags_1_by_id(id: ID!, version: String): junction_directus_users_tags_1 junction_directus_users_tags_1_aggregated(groupBy: [String], filter: junction_directus_users_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [junction_directus_users_tags_1_aggregated!]! junction_directus_users_tags_1_by_version(version: String!, id: ID!): version_junction_directus_users_tags_1 - types(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types!]! - types_by_id(id: ID!, version: String): types - types_aggregated(groupBy: [String], filter: types_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_aggregated!]! - types_by_version(version: String!, id: ID!): version_types layers_directus_users_1(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1!]! layers_directus_users_1_by_id(id: ID!, version: String): layers_directus_users_1 layers_directus_users_1_aggregated(groupBy: [String], filter: layers_directus_users_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_directus_users_1_aggregated!]! @@ -127,6 +123,10 @@ type Query { team_by_id(id: ID!, version: String): team team_aggregated(groupBy: [String], filter: team_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [team_aggregated!]! team_by_version(version: String!, id: ID!): version_team + 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 texts(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [texts!]! texts_by_id(id: ID!, version: String): texts texts_aggregated(groupBy: [String], filter: texts_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [texts_aggregated!]! @@ -144,6 +144,8 @@ type Mutation { create_relations_item(data: create_relations_input!): relations create_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_oceannomads_profiles_input!]): [oceannomads_profiles!]! create_oceannomads_profiles_item(data: create_oceannomads_profiles_input!): oceannomads_profiles + create_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_input!]): [items!]! + create_items_item(data: create_items_input!): items 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!]! @@ -166,8 +168,6 @@ type Mutation { 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!]! - create_items_item(data: create_items_input!): items create_itemSecrets_items(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_itemSecrets_input!]): [itemSecrets!]! create_itemSecrets_item(data: create_itemSecrets_input!): itemSecrets create_layers_items(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_input!]): [layers!]! @@ -186,8 +186,6 @@ type Mutation { create_junction_directus_users_tags_item(data: create_junction_directus_users_tags_input!): junction_directus_users_tags create_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! create_junction_directus_users_tags_1_item(data: create_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - create_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_input!]): [types!]! - create_types_item(data: create_types_input!): types create_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_directus_users_1_input!]): [layers_directus_users_1!]! create_layers_directus_users_1_item(data: create_layers_directus_users_1_input!): layers_directus_users_1 create_layers_files_items(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_files_input!]): [layers_files!]! @@ -202,6 +200,8 @@ type Mutation { create_startEnd_item(data: create_startEnd_input!): startEnd create_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_team_input!]): [team!]! create_team_item(data: create_team_input!): team + 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_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_texts_input!]): [texts!]! 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!]! @@ -215,6 +215,9 @@ type Mutation { update_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_oceannomads_profiles_input!): [oceannomads_profiles!]! update_oceannomads_profiles_batch(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_oceannomads_profiles_input!]): [oceannomads_profiles!]! update_oceannomads_profiles_item(id: ID!, data: update_oceannomads_profiles_input!): oceannomads_profiles + update_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_input!): [items!]! + update_items_batch(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_input!]): [items!]! + update_items_item(id: ID!, data: update_items_input!): items 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 @@ -248,9 +251,6 @@ type Mutation { 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 - update_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_input!): [items!]! - update_items_batch(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_input!]): [items!]! - update_items_item(id: ID!, data: update_items_input!): items update_itemSecrets_items(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_itemSecrets_input!): [itemSecrets!]! update_itemSecrets_batch(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_itemSecrets_input!]): [itemSecrets!]! update_itemSecrets_item(id: ID!, data: update_itemSecrets_input!): itemSecrets @@ -278,9 +278,6 @@ type Mutation { update_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_junction_directus_users_tags_1_input!): [junction_directus_users_tags_1!]! update_junction_directus_users_tags_1_batch(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! update_junction_directus_users_tags_1_item(id: ID!, data: update_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - update_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_input!): [types!]! - update_types_batch(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_input!]): [types!]! - update_types_item(id: ID!, data: update_types_input!): types update_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_directus_users_1_input!): [layers_directus_users_1!]! update_layers_directus_users_1_batch(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_directus_users_1_input!]): [layers_directus_users_1!]! update_layers_directus_users_1_item(id: ID!, data: update_layers_directus_users_1_input!): layers_directus_users_1 @@ -302,6 +299,9 @@ type Mutation { update_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_team_input!): [team!]! update_team_batch(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_team_input!]): [team!]! update_team_item(id: ID!, data: update_team_input!): team + 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_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_texts_input!): [texts!]! update_texts_batch(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_texts_input!]): [texts!]! update_texts_item(id: ID!, data: update_texts_input!): texts @@ -314,6 +314,8 @@ type Mutation { delete_relations_item(id: ID!): delete_one delete_oceannomads_profiles_items(ids: [ID]!): delete_many delete_oceannomads_profiles_item(id: ID!): delete_one + delete_items_items(ids: [ID]!): delete_many + delete_items_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 @@ -336,8 +338,6 @@ type Mutation { 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 - delete_items_item(id: ID!): delete_one delete_itemSecrets_items(ids: [ID]!): delete_many delete_itemSecrets_item(id: ID!): delete_one delete_layers_items(ids: [ID]!): delete_many @@ -356,8 +356,6 @@ type Mutation { delete_junction_directus_users_tags_item(id: ID!): delete_one delete_junction_directus_users_tags_1_items(ids: [ID]!): delete_many delete_junction_directus_users_tags_1_item(id: ID!): delete_one - delete_types_items(ids: [ID]!): delete_many - delete_types_item(id: ID!): delete_one delete_layers_directus_users_1_items(ids: [ID]!): delete_many delete_layers_directus_users_1_item(id: ID!): delete_one delete_layers_files_items(ids: [ID]!): delete_many @@ -372,6 +370,8 @@ type Mutation { delete_startEnd_item(id: ID!): delete_one delete_team_items(ids: [ID]!): delete_many delete_team_item(id: ID!): delete_one + delete_types_items(ids: [ID]!): delete_many + delete_types_item(id: ID!): delete_one delete_texts_items(ids: [ID]!): delete_many delete_texts_item(id: ID!): delete_one delete_types_profileTemplate_items(ids: [ID]!): delete_many @@ -403,6 +403,7 @@ type Subscription { directus_policies_mutated(event: EventEnum): directus_policies_mutated relations_mutated(event: EventEnum): relations_mutated oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated + items_mutated(event: EventEnum): items_mutated attestations_mutated(event: EventEnum): attestations_mutated attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated contactInfos_mutated(event: EventEnum): contactInfos_mutated @@ -414,7 +415,6 @@ type Subscription { 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 layers_mutated(event: EventEnum): layers_mutated items_files_mutated(event: EventEnum): items_files_mutated @@ -424,7 +424,6 @@ type Subscription { items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - types_mutated(event: EventEnum): types_mutated layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated @@ -432,6 +431,7 @@ type Subscription { Themes_mutated(event: EventEnum): Themes_mutated startEnd_mutated(event: EventEnum): startEnd_mutated team_mutated(event: EventEnum): team_mutated + types_mutated(event: EventEnum): types_mutated texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated } @@ -1470,6 +1470,8 @@ type items { text: String user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + extended: JSON + extended_func: count_functions gallery(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files] gallery_func: count_functions needs(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1] @@ -1515,6 +1517,7 @@ type items_aggregated_count { text: Int user_created: Int user_updated: Int + extended: Int gallery: Int needs: Int offers: Int @@ -2327,6 +2330,11 @@ type types { text_area: Boolean user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types_profileTemplate] profileTemplate_func: count_functions } @@ -2361,6 +2369,11 @@ type types_aggregated_count { text_area: Int user_created: Int user_updated: Int + button_label: Int + custom_profile_url: Int + show_header_view_in_form: Int + small_form_edit: Int + text_input_label: Int profileTemplate: Int } @@ -2550,6 +2563,7 @@ type version_items { text: String user_created: JSON user_updated: JSON + extended: JSON gallery: JSON needs: JSON offers: JSON @@ -2785,6 +2799,11 @@ type version_types { text_area: Boolean user_created: JSON user_updated: JSON + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate: JSON } @@ -3118,6 +3137,7 @@ input create_items_input { text: String user_created: create_directus_users_input user_updated: create_directus_users_input + extended: JSON gallery: [create_items_files_input] needs: [create_items_tags_1_input] offers: [create_items_tags_input] @@ -3326,6 +3346,11 @@ input create_types_input { text_area: Boolean user_created: create_directus_users_input user_updated: create_directus_users_input + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate: [create_types_profileTemplate_input] } @@ -4008,6 +4033,8 @@ input items_filter { text: string_filter_operators user_created: directus_users_filter user_updated: directus_users_filter + extended: string_filter_operators + extended_func: count_function_filter_operators gallery: items_files_quantifier_filter gallery_func: count_function_filter_operators needs: items_tags_1_quantifier_filter @@ -4374,6 +4401,11 @@ input types_filter { text_area: boolean_filter_operators user_created: directus_users_filter user_updated: directus_users_filter + button_label: string_filter_operators + custom_profile_url: string_filter_operators + show_header_view_in_form: boolean_filter_operators + small_form_edit: boolean_filter_operators + text_input_label: string_filter_operators profileTemplate: types_profileTemplate_quantifier_filter profileTemplate_func: count_function_filter_operators _and: [types_filter] @@ -4665,6 +4697,7 @@ input update_items_input { text: String user_created: update_directus_users_input user_updated: update_directus_users_input + extended: JSON gallery: [update_items_files_input] needs: [update_items_tags_1_input] offers: [update_items_tags_input] @@ -4873,6 +4906,11 @@ input update_types_input { text_area: Boolean user_created: update_directus_users_input user_updated: update_directus_users_input + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate: [update_types_profileTemplate_input] } diff --git a/backend/directus-config/specs/openapi.json b/backend/directus-config/specs/openapi.json index 1051b41f..12ac55cc 100644 --- a/backend/directus-config/specs/openapi.json +++ b/backend/directus-config/specs/openapi.json @@ -8678,6 +8678,395 @@ ] } }, + "/items/items": { + "post": { + "summary": "Create an Item", + "description": "Create a new items item.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "createItemsItems", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItems" + } + }, + { + "$ref": "#/components/schemas/ItemsItems" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItems" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the items items.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "readItemsItems", + "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/ItemsItems" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple items items at the same time.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "updateItemsItems", + "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/ItemsItems" + } + }, + { + "$ref": "#/components/schemas/ItemsItems" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItems" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing items items.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "deleteItemsItems", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/items/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single items item by unique identifier.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "readSingleItemsItems", + "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/ItemsItems" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing items item.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "updateSingleItemsItems", + "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/ItemsItems" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItems" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing items item.", + "tags": [ + "Items", + "ItemsItems" + ], + "operationId": "deleteSingleItemsItems", + "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", @@ -12957,395 +13346,6 @@ ] } }, - "/items/items": { - "post": { - "summary": "Create an Item", - "description": "Create a new items item.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "createItemsItems", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItems" - } - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItems" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the items items.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "readItemsItems", - "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/ItemsItems" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple items items at the same time.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "updateItemsItems", - "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/ItemsItems" - } - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItems" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing items items.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "deleteItemsItems", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/items/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single items item by unique identifier.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "readSingleItemsItems", - "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/ItemsItems" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing items item.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "updateSingleItemsItems", - "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/ItemsItems" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItems" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing items item.", - "tags": [ - "Items", - "ItemsItems" - ], - "operationId": "deleteSingleItemsItems", - "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/itemSecrets": { "post": { "summary": "Create an Item", @@ -16847,395 +16847,6 @@ ] } }, - "/items/types": { - "post": { - "summary": "Create an Item", - "description": "Create a new types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "createItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readItemsTypes", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple types items at the same time.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/types/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single types item by unique identifier.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteSingleItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/layers_directus_users_1": { "post": { "summary": "Create an Item", @@ -19959,6 +19570,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" + } + ] + } + } + ] + } + }, "/items/texts": { "post": { "summary": "Create an Item", @@ -20873,6 +20873,10 @@ "name": "ItemsOceannomadsProfiles", "x-collection": "oceannomads_profiles" }, + { + "name": "ItemsItems", + "x-collection": "items" + }, { "name": "ItemsAttestations", "x-collection": "attestations" @@ -20917,10 +20921,6 @@ "name": "ItemsInviteLinks", "x-collection": "inviteLinks" }, - { - "name": "ItemsItems", - "x-collection": "items" - }, { "name": "ItemsItemSecrets", "x-collection": "itemSecrets" @@ -20957,10 +20957,6 @@ "name": "ItemsJunctionDirectusUsersTags1", "x-collection": "junction_directus_users_tags_1" }, - { - "name": "ItemsTypes", - "x-collection": "types" - }, { "name": "ItemsLayersDirectusUsers1", "x-collection": "layers_directus_users_1" @@ -20989,6 +20985,10 @@ "name": "ItemsTeam", "x-collection": "team" }, + { + "name": "ItemsTypes", + "x-collection": "types" + }, { "name": "ItemsTexts", "x-collection": "texts" @@ -22997,6 +22997,241 @@ "id" ] }, + "ItemsItems": { + "type": "object", + "properties": { + "color": { + "nullable": true, + "type": "string" + }, + "contact": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "draft": { + "nullable": true, + "type": "boolean" + }, + "end": { + "nullable": true, + "type": "string", + "format": "date-time" + }, + "group_type": { + "nullable": true, + "type": "string" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "image": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "layer": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + }, + "markerIcon": { + "nullable": true, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] + }, + "name": { + "nullable": true, + "type": "string" + }, + "next_appointment": { + "nullable": true, + "type": "string" + }, + "openCollectiveSlug": { + "nullable": true, + "type": "string" + }, + "parent": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsItems" + } + ] + }, + "position": { + "nullable": true, + "type": "object" + }, + "public_edit": { + "nullable": true, + "type": "boolean" + }, + "slug": { + "nullable": true, + "type": "string" + }, + "start": { + "nullable": true, + "type": "string", + "format": "date-time" + }, + "status": { + "nullable": true, + "type": "string" + }, + "subname": { + "nullable": true, + "type": "string" + }, + "telephone": { + "nullable": true, + "type": "string" + }, + "text": { + "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" + } + ] + }, + "extended": { + "nullable": true + }, + "gallery": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + ] + } + }, + "needs": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + ] + } + }, + "offers": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsItemsTags" + } + ] + } + }, + "relations": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsItemsItems" + } + ] + } + }, + "secrets": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsItemSecrets" + } + ] + } + } + }, + "x-collection": "items", + "required": [ + "id" + ] + }, "ItemsAttestations": { "type": "object", "properties": { @@ -23570,238 +23805,6 @@ "id" ] }, - "ItemsItems": { - "type": "object", - "properties": { - "color": { - "nullable": true, - "type": "string" - }, - "contact": { - "nullable": true, - "type": "string" - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "draft": { - "nullable": true, - "type": "boolean" - }, - "end": { - "nullable": true, - "type": "string", - "format": "date-time" - }, - "group_type": { - "nullable": true, - "type": "string" - }, - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "image": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - }, - "layer": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - }, - "markerIcon": { - "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] - }, - "name": { - "nullable": true, - "type": "string" - }, - "next_appointment": { - "nullable": true, - "type": "string" - }, - "openCollectiveSlug": { - "nullable": true, - "type": "string" - }, - "parent": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] - }, - "position": { - "nullable": true, - "type": "object" - }, - "public_edit": { - "nullable": true, - "type": "boolean" - }, - "slug": { - "nullable": true, - "type": "string" - }, - "start": { - "nullable": true, - "type": "string", - "format": "date-time" - }, - "status": { - "nullable": true, - "type": "string" - }, - "subname": { - "nullable": true, - "type": "string" - }, - "telephone": { - "nullable": true, - "type": "string" - }, - "text": { - "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" - } - ] - }, - "gallery": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - ] - } - }, - "needs": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - ] - } - }, - "offers": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsItemsTags" - } - ] - } - }, - "relations": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsItemsItems" - } - ] - } - }, - "secrets": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsItemSecrets" - } - ] - } - } - }, - "x-collection": "items", - "required": [ - "id" - ] - }, "ItemsItemSecrets": { "type": "object", "properties": { @@ -24216,136 +24219,6 @@ }, "x-collection": "junction_directus_users_tags_1" }, - "ItemsTypes": { - "type": "object", - "properties": { - "custom_text": { - "nullable": true, - "type": "string" - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "icon_as_labels": { - "nullable": true, - "type": "boolean" - }, - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "name": { - "nullable": true, - "type": "string" - }, - "offers_and_needs": { - "nullable": true, - "type": "boolean" - }, - "onepager": { - "nullable": true, - "type": "boolean" - }, - "questlog": { - "nullable": true, - "type": "boolean" - }, - "relations": { - "nullable": true, - "type": "boolean" - }, - "show_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" - }, - "template": { - "nullable": true, - "type": "string" - }, - "text": { - "nullable": true, - "type": "boolean" - }, - "text_area": { - "nullable": true, - "type": "boolean" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "profileTemplate": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsTypesProfileTemplate" - } - ] - } - } - }, - "x-collection": "types", - "required": [ - "id" - ] - }, "ItemsLayersDirectusUsers1": { "type": "object", "properties": { @@ -24719,6 +24592,156 @@ "id" ] }, + "ItemsTypes": { + "type": "object", + "properties": { + "custom_text": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "icon_as_labels": { + "nullable": true, + "type": "boolean" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "name": { + "nullable": true, + "type": "string" + }, + "offers_and_needs": { + "nullable": true, + "type": "boolean" + }, + "onepager": { + "nullable": true, + "type": "boolean" + }, + "questlog": { + "nullable": true, + "type": "boolean" + }, + "relations": { + "nullable": true, + "type": "boolean" + }, + "show_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" + }, + "template": { + "nullable": true, + "type": "string" + }, + "text": { + "nullable": true, + "type": "boolean" + }, + "text_area": { + "nullable": true, + "type": "boolean" + }, + "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" + } + ] + }, + "button_label": { + "nullable": true, + "type": "string" + }, + "custom_profile_url": { + "nullable": true, + "type": "string" + }, + "show_header_view_in_form": { + "nullable": true, + "type": "boolean" + }, + "small_form_edit": { + "nullable": true, + "type": "boolean" + }, + "text_input_label": { + "nullable": true, + "type": "string" + }, + "profileTemplate": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsTypesProfileTemplate" + } + ] + } + } + }, + "x-collection": "types", + "required": [ + "id" + ] + }, "ItemsTexts": { "type": "object", "properties": { diff --git a/backend/directus-config/specs/system.graphql b/backend/directus-config/specs/system.graphql index e75dce06..cd6ab250 100644 --- a/backend/directus-config/specs/system.graphql +++ b/backend/directus-config/specs/system.graphql @@ -265,6 +265,7 @@ type Subscription { directus_policies_mutated(event: EventEnum): directus_policies_mutated relations_mutated(event: EventEnum): relations_mutated oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated + items_mutated(event: EventEnum): items_mutated attestations_mutated(event: EventEnum): attestations_mutated attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated contactInfos_mutated(event: EventEnum): contactInfos_mutated @@ -276,7 +277,6 @@ type Subscription { 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 layers_mutated(event: EventEnum): layers_mutated items_files_mutated(event: EventEnum): items_files_mutated @@ -286,7 +286,6 @@ type Subscription { items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - types_mutated(event: EventEnum): types_mutated layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated @@ -294,6 +293,7 @@ type Subscription { Themes_mutated(event: EventEnum): Themes_mutated startEnd_mutated(event: EventEnum): startEnd_mutated team_mutated(event: EventEnum): team_mutated + types_mutated(event: EventEnum): types_mutated texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated } @@ -1843,6 +1843,8 @@ type items { text: String user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + extended: JSON + extended_func: count_functions gallery(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files] gallery_func: count_functions needs(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1] @@ -2237,6 +2239,11 @@ type types { text_area: Boolean user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types_profileTemplate] profileTemplate_func: count_functions } @@ -2823,6 +2830,11 @@ input create_types_input { text_area: Boolean user_created: create_directus_users_input user_updated: create_directus_users_input + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate: [create_types_profileTemplate_input] } @@ -3574,6 +3586,8 @@ input items_filter { text: string_filter_operators user_created: directus_users_filter user_updated: directus_users_filter + extended: string_filter_operators + extended_func: count_function_filter_operators gallery: items_files_quantifier_filter gallery_func: count_function_filter_operators needs: items_tags_1_quantifier_filter @@ -3883,6 +3897,11 @@ input types_filter { text_area: boolean_filter_operators user_created: directus_users_filter user_updated: directus_users_filter + button_label: string_filter_operators + custom_profile_url: string_filter_operators + show_header_view_in_form: boolean_filter_operators + small_form_edit: boolean_filter_operators + text_input_label: string_filter_operators profileTemplate: types_profileTemplate_quantifier_filter profileTemplate_func: count_function_filter_operators _and: [types_filter] @@ -4348,6 +4367,11 @@ input update_types_input { text_area: Boolean user_created: update_directus_users_input user_updated: update_directus_users_input + button_label: String + custom_profile_url: String + show_header_view_in_form: Boolean + small_form_edit: Boolean + text_input_label: String profileTemplate: [update_types_profileTemplate_input] }