refactor(backend): sync collection with production (#346)

* sync collections & other settings with production

missing changes

* deactivated specific flows

---------

Co-authored-by: Anton Tranelis <mail@antontranelis.de>
This commit is contained in:
Ulf Gebhardt 2025-09-02 10:51:32 +01:00 committed by GitHub
parent 34136ac6c2
commit 138874cef4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
46 changed files with 3800 additions and 1895 deletions

View File

@ -105,7 +105,7 @@ docker exec -i utopia-map-database-1 /bin/bash -c "PGPASSWORD=directus psql -v O
Reassign ownership of tables:
```
echo "REASSIGN OWNED BY admin TO directus" | docker exec -i utopia-map-database-1 /bin/bash -c "PGPASSWORD=directus psql --username directus directus
echo "REASSIGN OWNED BY admin TO directus" | docker exec -i utopia-map-database-1 /bin/bash -c "PGPASSWORD=directus psql --username directus directus"
```
> REASSIGN OWNED

View File

@ -8,7 +8,7 @@
"trigger": "webhook",
"accountability": "all",
"options": {},
"operation": "8bf158c9-8540-4ce3-88da-0e5f17f76ed7",
"operation": "c880bc9d-1568-4c9c-b3d5-ddbd61f0a9d3",
"_syncId": "01d61db0-25aa-4bfa-bc24-c6a8f208a455"
},
{
@ -16,15 +16,35 @@
"icon": "bolt",
"color": null,
"description": "Creates a secret for an existing item, triggered by another flow",
"status": "active",
"status": "inactive",
"trigger": "operation",
"accountability": "all",
"options": {
"return": "$last"
},
"operation": "491e552d-539e-4474-bcf5-a94dcc43e67e",
"operation": "3767ea47-c9f5-4668-9cfa-9350803b9b31",
"_syncId": "234d13fe-112a-4408-9bdb-78dd8cbd6b82"
},
{
"name": "Ocean Nomads: Delete Nomad",
"icon": "sailing",
"color": "#2ECDA7",
"description": "Deletes Nomads User and Items",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
"type": "filter",
"scope": [
"items.delete"
],
"collections": [
"oceannomads_profiles"
]
},
"operation": "2f4c3d12-87c3-44d5-aa5d-0e7d5529b149",
"_syncId": "3c6cdddf-2944-493d-bc7f-2769fd87b1d6"
},
{
"name": "Post Profiles to Murmurations",
"icon": "bolt",
@ -43,7 +63,7 @@
"updates"
]
},
"operation": "c4d60433-bb2e-4d06-b10b-f3029b02963d",
"operation": "8265ad6e-df54-48c8-b068-31c07f6b50a8",
"_syncId": "5e320392-429d-4759-95ec-c5adcff61f01"
},
{
@ -60,12 +80,73 @@
"operation": null,
"_syncId": "6a48c246-2fb2-42ca-bebb-3f605e794d02"
},
{
"name": "Ocean Nomads: Create Location",
"icon": "sailing",
"color": "#2ECDA7",
"description": "Creates Nomads Current Location",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
"type": "filter",
"return": "$last",
"scope": [
"items.create"
],
"collections": [
"items"
]
},
"operation": "39d03980-4747-4970-80fa-2ad9afbdfb32",
"_syncId": "77f1fc79-d0fd-4f5d-a168-50fa3948a945"
},
{
"name": "Ocean Nomads: Create Event",
"icon": "sailing",
"color": "#2ECDA7",
"description": "Creates Event Item on Map",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
"type": "action",
"scope": [
"items.create"
],
"collections": [
"oceannomads_events"
]
},
"operation": "67847550-3c95-4ee4-af02-32ebb69747d6",
"_syncId": "7b978be2-605f-4061-b5b3-46f151b1b80a"
},
{
"name": "Ocean Nomad: Create Nomad",
"icon": "sailing",
"color": "#2ECDA7",
"description": "Creates Nomads User and Home Base",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
"type": "action",
"scope": [
"items.create"
],
"collections": [
"oceannomads_profiles"
]
},
"operation": "02499c24-46a9-4d77-8a2e-1b963cb3d62c",
"_syncId": "8b79cca0-d346-4d05-8bb2-c4b3c45d0721"
},
{
"name": "Initial item secrets trigger",
"icon": "salinity",
"color": null,
"description": "Generate a secret for each item",
"status": "active",
"status": "inactive",
"trigger": "manual",
"accountability": "all",
"options": {
@ -74,7 +155,7 @@
],
"requireSelection": false
},
"operation": "c5b9aa76-b524-47b8-acc5-dd0350a3a12a",
"operation": "589ea382-5027-40fb-9f4d-3852389ccaab",
"_syncId": "9a1d1084-438f-471e-aac5-47e0749375e7"
},
{
@ -82,7 +163,7 @@
"icon": "mark_chat_read",
"color": "#3584E4",
"description": null,
"status": "active",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
@ -95,7 +176,7 @@
"items"
]
},
"operation": "95ed41d5-f195-4ebb-b444-402cff7c4a12",
"operation": "9838d2ca-3698-4d29-8429-038dfcaf7fab",
"_syncId": "a78d01a4-13b3-46a4-8938-9606bf26e329"
},
{
@ -116,9 +197,29 @@
"items"
]
},
"operation": "b95390e0-fa4c-4b2f-b7ea-a151b333229f",
"operation": "2eba1a24-aec5-477b-919f-f2276705606f",
"_syncId": "bff21ad9-d142-4a6e-96fe-8da016576bc7"
},
{
"name": "Ocean Nomads: Update Nomad",
"icon": "sailing",
"color": "#2ECDA7",
"description": "Updates Nomads User, Home Base and Current Location",
"status": "inactive",
"trigger": "event",
"accountability": "all",
"options": {
"type": "action",
"scope": [
"items.update"
],
"collections": [
"oceannomads_profiles"
]
},
"operation": "9d88e79c-2d51-4b66-9c36-341f1c8f9508",
"_syncId": "cb772a2c-150c-4cca-bc2c-1f8498a5cd92"
},
{
"name": "Create Secret",
"icon": "azm",
@ -136,7 +237,7 @@
"items"
]
},
"operation": "7b158384-5bce-4fd7-917a-4a61e53de6ec",
"operation": "05954e5e-1ca7-4a9c-b8c8-3ea6fceaa5de",
"_syncId": "cbd7d15d-7f09-4f45-8060-3b24adabf82a"
},
{
@ -151,7 +252,7 @@
"error_on_reject": true,
"method": "POST"
},
"operation": "020070b2-cf09-4a0d-82d0-c90b334a70cc",
"operation": "0d9acb0c-571a-4a6a-b6c9-aa4f2dab8ca6",
"_syncId": "cc80ec73-ecf5-4789-bee5-1127fb1a6ed4"
},
{
@ -165,7 +266,7 @@
"options": {
"return": "$last"
},
"operation": "bb96dab8-08c7-4b39-8ead-c2ed5d5a906c",
"operation": "43de95f1-d63b-4231-80c3-b399c45470f6",
"_syncId": "d7e74f35-a19a-4a0b-9ae8-59af2fa0f081"
},
{
@ -185,7 +286,7 @@
"items"
]
},
"operation": "c7c8e08e-e94d-41f1-9b69-70251b2d3caf",
"operation": "55857562-e0ab-49a5-a292-18f6c1cb075e",
"_syncId": "f2beb617-9c21-48b2-a8ec-c04197d1b7d1"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -31,25 +31,13 @@
{
"role": null,
"sort": 1
}
],
"_syncId": "_sync_default_public_policy"
},
{
"name": "Zapier",
"icon": "badge",
"description": null,
"ip_access": null,
"enforce_tfa": false,
"admin_access": false,
"app_access": false,
"roles": [
},
{
"role": null,
"sort": null
}
],
"_syncId": "5bea7f79-7a78-4ec4-85bd-3327c0febfc7"
"_syncId": "_sync_default_public_policy"
},
{
"name": "Editor",
@ -61,11 +49,11 @@
"app_access": true,
"roles": [
{
"role": "a65f6094-ba98-42d3-940b-07934959e3fb",
"role": "f07fdc26-2935-401a-abc9-67d5ad38a965",
"sort": 1
}
],
"_syncId": "ab3d3699-a59d-43fc-99e1-ffc2d0a65c0d"
"_syncId": "263ff65e-de84-4e41-8eb2-9354fe69c484"
},
{
"name": "$t:public_label",
@ -81,7 +69,23 @@
"sort": 1
}
],
"_syncId": "ae878d38-3e1a-476f-8dba-e3ae56d19d4a"
"_syncId": "4d5d2bd8-7e1f-40c1-b10b-3f0ecac70877"
},
{
"name": "Zapier",
"icon": "badge",
"description": null,
"ip_access": null,
"enforce_tfa": false,
"admin_access": false,
"app_access": false,
"roles": [
{
"role": null,
"sort": null
}
],
"_syncId": "b0eb656b-96e5-4a30-a083-6ef8141e6a4c"
},
{
"name": "Registrated",
@ -93,10 +97,10 @@
"app_access": false,
"roles": [
{
"role": "role-registrated",
"role": "4c32a9b2-714d-44e4-84bd-675d2351bdd7",
"sort": 1
}
],
"_syncId": "b16453e3-676b-49d6-917b-6d6f81089114"
"_syncId": "e1a6faf4-e93c-4f22-bc56-41b8e48b3ee7"
}
]

View File

@ -1 +1,28 @@
[]
[
{
"bookmark": null,
"role": null,
"collection": "layers",
"search": "",
"layout": "tabular",
"layout_query": {
"tabular": {
"page": 1
}
},
"layout_options": {
"tabular": {
"widths": {
"menuIcon.$thumbnail": 32,
"maps.maps_id.name": 1003.888916015625
},
"spacing": "compact"
}
},
"refresh_interval": null,
"filter": null,
"icon": "bookmark",
"color": null,
"_syncId": "1b452db1-8add-4a5e-948d-b380d99121c3"
}
]

View File

@ -6,18 +6,18 @@
"parent": null,
"_syncId": "_sync_default_admin_role"
},
{
"name": "Editor",
"icon": "supervised_user_circle",
"description": null,
"parent": null,
"_syncId": "a65f6094-ba98-42d3-940b-07934959e3fb"
},
{
"name": "Registrated",
"icon": "paragliding",
"description": null,
"parent": null,
"_syncId": "role-registrated"
"_syncId": "4c32a9b2-714d-44e4-84bd-675d2351bdd7"
},
{
"name": "Editor",
"icon": "supervised_user_circle",
"description": null,
"parent": null,
"_syncId": "f07fdc26-2935-401a-abc9-67d5ad38a965"
}
]

View File

@ -60,6 +60,6 @@
"public_registration_role": null,
"public_registration_email_filter": null,
"visual_editor_urls": null,
"_syncId": "0c18d64f-a3d1-4c3b-bad1-e1f822fc5d72"
"_syncId": "55f04445-0c26-4201-ab9c-d6e0fbadf6bf"
}
]

View File

@ -0,0 +1,28 @@
{
"collection": "oceannomads_events",
"meta": {
"accountability": "all",
"archive_app_filter": true,
"archive_field": null,
"archive_value": null,
"collapse": "open",
"collection": "oceannomads_events",
"color": null,
"display_template": null,
"group": null,
"hidden": false,
"icon": null,
"item_duplication_fields": null,
"note": null,
"preview_url": null,
"singleton": false,
"sort": null,
"sort_field": null,
"translations": null,
"unarchive_value": null,
"versioning": false
},
"schema": {
"name": "oceannomads_events"
}
}

View File

@ -1,29 +0,0 @@
{
"collection": "items",
"field": "Wuederkompass",
"type": "alias",
"meta": {
"collection": "items",
"conditions": null,
"display": null,
"display_options": null,
"field": "Wuederkompass",
"group": null,
"hidden": false,
"interface": "group-raw",
"note": "Würdekompass",
"options": null,
"readonly": false,
"required": false,
"sort": 23,
"special": [
"alias",
"no-data",
"group"
],
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
}
}

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 22,
"sort": 23,
"special": null,
"translations": null,
"validation": null,

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 26,
"sort": 31,
"special": [
"cast-boolean"
],

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 16,
"sort": 17,
"special": null,
"translations": null,
"validation": null,

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 28,
"sort": 33,
"special": [
"cast-json"
],

View File

@ -17,7 +17,7 @@
},
"readonly": false,
"required": false,
"sort": 24,
"sort": 29,
"special": [
"files"
],

View File

@ -8,7 +8,7 @@
"display": null,
"display_options": null,
"field": "group_type",
"group": "Wuederkompass",
"group": null,
"hidden": false,
"interface": null,
"note": null,
@ -30,7 +30,7 @@
},
"readonly": false,
"required": false,
"sort": 3,
"sort": 26,
"special": null,
"translations": null,
"validation": null,

View File

@ -0,0 +1,43 @@
{
"collection": "items",
"field": "image_external",
"type": "string",
"meta": {
"collection": "items",
"conditions": null,
"display": null,
"display_options": null,
"field": "image_external",
"group": null,
"hidden": false,
"interface": "input",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 12,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "image_external",
"table": "items",
"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
}
}

View File

@ -17,7 +17,7 @@
},
"readonly": false,
"required": false,
"sort": 12,
"sort": 13,
"special": [
"m2o"
],

View File

@ -17,7 +17,7 @@
},
"readonly": false,
"required": false,
"sort": 20,
"sort": 21,
"special": [
"m2o"
],

View File

@ -18,7 +18,7 @@
},
"readonly": false,
"required": false,
"sort": 18,
"sort": 19,
"special": [
"m2m"
],

View File

@ -8,14 +8,14 @@
"display": null,
"display_options": null,
"field": "next_appointment",
"group": "Wuederkompass",
"group": null,
"hidden": false,
"interface": "input-rich-text-md",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 4,
"sort": 27,
"special": null,
"translations": null,
"validation": null,

View File

@ -18,7 +18,7 @@
},
"readonly": false,
"required": false,
"sort": 17,
"sort": 18,
"special": [
"m2m"
],

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 25,
"sort": 30,
"special": null,
"translations": null,
"validation": null,

View File

@ -18,7 +18,7 @@
},
"readonly": false,
"required": false,
"sort": 14,
"sort": 15,
"special": [
"m2o"
],

View File

@ -10,7 +10,7 @@
"field": "position",
"group": null,
"hidden": false,
"interface": "map",
"interface": null,
"note": null,
"options": {
"defaultView": {

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 19,
"sort": 20,
"special": [
"cast-boolean"
],

View File

@ -18,7 +18,7 @@
},
"readonly": false,
"required": false,
"sort": 13,
"sort": 14,
"special": [
"m2m"
],

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 27,
"sort": 32,
"special": [
"o2m"
],

View File

@ -17,7 +17,7 @@
},
"readonly": false,
"required": false,
"sort": 21,
"sort": 22,
"special": null,
"translations": null,
"validation": null,

View File

@ -15,7 +15,7 @@
"options": null,
"readonly": false,
"required": false,
"sort": 15,
"sort": 16,
"special": null,
"translations": null,
"validation": null,

View File

@ -8,7 +8,7 @@
"display": null,
"display_options": null,
"field": "status",
"group": "Wuederkompass",
"group": null,
"hidden": false,
"interface": null,
"note": null,
@ -30,7 +30,7 @@
},
"readonly": false,
"required": false,
"sort": 1,
"sort": 24,
"special": null,
"translations": null,
"validation": null,

View File

@ -8,14 +8,14 @@
"display": null,
"display_options": null,
"field": "telephone",
"group": "Wuederkompass",
"group": null,
"hidden": false,
"interface": "input",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 2,
"sort": 25,
"special": null,
"translations": null,
"validation": null,

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "creator_email",
"type": "string",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "creator_email",
"group": null,
"hidden": false,
"interface": "input",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 9,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "creator_email",
"table": "oceannomads_events",
"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
}
}

View File

@ -0,0 +1,47 @@
{
"collection": "oceannomads_events",
"field": "date_created",
"type": "timestamp",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": "datetime",
"display_options": {
"relative": true
},
"field": "date_created",
"group": null,
"hidden": true,
"interface": "datetime",
"note": null,
"options": null,
"readonly": true,
"required": false,
"sort": 2,
"special": [
"date-created"
],
"translations": null,
"validation": null,
"validation_message": null,
"width": "half"
},
"schema": {
"name": "date_created",
"table": "oceannomads_events",
"data_type": "timestamp with time zone",
"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
}
}

View File

@ -0,0 +1,47 @@
{
"collection": "oceannomads_events",
"field": "date_updated",
"type": "timestamp",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": "datetime",
"display_options": {
"relative": true
},
"field": "date_updated",
"group": null,
"hidden": true,
"interface": "datetime",
"note": null,
"options": null,
"readonly": true,
"required": false,
"sort": 3,
"special": [
"date-updated"
],
"translations": null,
"validation": null,
"validation_message": null,
"width": "half"
},
"schema": {
"name": "date_updated",
"table": "oceannomads_events",
"data_type": "timestamp with time zone",
"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
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "end",
"type": "dateTime",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "end",
"group": null,
"hidden": false,
"interface": "datetime",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 6,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "end",
"table": "oceannomads_events",
"data_type": "timestamp without time zone",
"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
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "id",
"type": "string",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "id",
"group": null,
"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": "id",
"table": "oceannomads_events",
"data_type": "character varying",
"default_value": null,
"max_length": 255,
"numeric_precision": null,
"numeric_scale": null,
"is_nullable": false,
"is_unique": true,
"is_indexed": false,
"is_primary_key": true,
"is_generated": false,
"generation_expression": null,
"has_auto_increment": false,
"foreign_key_table": null,
"foreign_key_column": null
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "location",
"type": "string",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "location",
"group": null,
"hidden": false,
"interface": "input",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 8,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "location",
"table": "oceannomads_events",
"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
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "start",
"type": "dateTime",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "start",
"group": null,
"hidden": false,
"interface": "datetime",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 5,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "start",
"table": "oceannomads_events",
"data_type": "timestamp without time zone",
"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
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "text",
"type": "text",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "text",
"group": null,
"hidden": false,
"interface": "input-multiline",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 7,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "text",
"table": "oceannomads_events",
"data_type": "text",
"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
}
}

View File

@ -0,0 +1,43 @@
{
"collection": "oceannomads_events",
"field": "title",
"type": "string",
"meta": {
"collection": "oceannomads_events",
"conditions": null,
"display": null,
"display_options": null,
"field": "title",
"group": null,
"hidden": false,
"interface": "input",
"note": null,
"options": null,
"readonly": false,
"required": false,
"sort": 4,
"special": null,
"translations": null,
"validation": null,
"validation_message": null,
"width": "full"
},
"schema": {
"name": "title",
"table": "oceannomads_events",
"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
}
}

View File

@ -12,9 +12,7 @@
"hidden": false,
"interface": "input",
"note": null,
"options": {
"placeholder": "Text ..."
},
"options": null,
"readonly": false,
"required": false,
"sort": 4,

View File

@ -20,6 +20,6 @@
"foreign_key_column": "id",
"constraint_name": "items_user_created_foreign",
"on_update": "NO ACTION",
"on_delete": "NO ACTION"
"on_delete": "SET NULL"
}
}

View File

@ -7,14 +7,14 @@ type Query {
relations_by_id(id: ID!, version: String): relations
relations_aggregated(groupBy: [String], filter: relations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [relations_aggregated!]!
relations_by_version(version: String!, id: ID!): version_relations
oceannomads_events(filter: oceannomads_events_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [oceannomads_events!]!
oceannomads_events_by_id(id: ID!, version: String): oceannomads_events
oceannomads_events_aggregated(groupBy: [String], filter: oceannomads_events_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [oceannomads_events_aggregated!]!
oceannomads_events_by_version(version: String!, id: ID!): version_oceannomads_events
oceannomads_profiles(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [oceannomads_profiles!]!
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!]!
@ -59,6 +59,10 @@ 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,6 +99,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
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!]!
@ -123,10 +131,6 @@ 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!]!
@ -142,10 +146,10 @@ type Mutation {
create_directus_sync_id_map_item(data: create_directus_sync_id_map_input!): directus_sync_id_map
create_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_relations_input!]): [relations!]!
create_relations_item(data: create_relations_input!): relations
create_oceannomads_events_items(filter: oceannomads_events_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_oceannomads_events_input!]): [oceannomads_events!]!
create_oceannomads_events_item(data: create_oceannomads_events_input!): oceannomads_events
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!]!
@ -168,6 +172,8 @@ 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,6 +192,8 @@ 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!]!
@ -200,8 +208,6 @@ 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!]!
@ -212,12 +218,12 @@ type Mutation {
update_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_relations_input!): [relations!]!
update_relations_batch(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_relations_input!]): [relations!]!
update_relations_item(id: ID!, data: update_relations_input!): relations
update_oceannomads_events_items(filter: oceannomads_events_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_oceannomads_events_input!): [oceannomads_events!]!
update_oceannomads_events_batch(filter: oceannomads_events_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_oceannomads_events_input!]): [oceannomads_events!]!
update_oceannomads_events_item(id: ID!, data: update_oceannomads_events_input!): oceannomads_events
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
@ -251,6 +257,9 @@ 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,6 +287,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_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
@ -299,9 +311,6 @@ 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
@ -312,10 +321,10 @@ type Mutation {
delete_directus_sync_id_map_item(id: ID!): delete_one
delete_relations_items(ids: [ID]!): delete_many
delete_relations_item(id: ID!): delete_one
delete_oceannomads_events_items(ids: [ID]!): delete_many
delete_oceannomads_events_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
@ -338,6 +347,8 @@ 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,6 +367,8 @@ 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
@ -370,8 +383,6 @@ 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
@ -402,8 +413,8 @@ type Subscription {
directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated
directus_policies_mutated(event: EventEnum): directus_policies_mutated
relations_mutated(event: EventEnum): relations_mutated
oceannomads_events_mutated(event: EventEnum): oceannomads_events_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
@ -415,6 +426,7 @@ 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,6 +436,7 @@ 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
@ -431,7 +444,6 @@ 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
}
@ -1450,9 +1462,12 @@ type items {
draft: Boolean
end: Date
end_func: datetime_functions
extended: JSON
extended_func: count_functions
group_type: String
id: ID!
image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files
image_external: String
layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers
markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons
name: String
@ -1470,8 +1485,6 @@ 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]
@ -1498,9 +1511,11 @@ type items_aggregated_count {
date_updated: Int
draft: Int
end: Int
extended: Int
group_type: Int
id: Int
image: Int
image_external: Int
layer: Int
markerIcon: Int
name: Int
@ -1517,7 +1532,6 @@ type items_aggregated_count {
text: Int
user_created: Int
user_updated: Int
extended: Int
gallery: Int
needs: Int
offers: Int
@ -2055,6 +2069,47 @@ type marker_icons_mutated {
data: marker_icons
}
type oceannomads_events {
creator_email: String
date_created: Date
date_created_func: datetime_functions
date_updated: Date
date_updated_func: datetime_functions
end: Date
end_func: datetime_functions
id: ID!
location: String
start: Date
start_func: datetime_functions
text: String
title: String
}
type oceannomads_events_aggregated {
group: JSON
countAll: Int
count: oceannomads_events_aggregated_count
countDistinct: oceannomads_events_aggregated_count
}
type oceannomads_events_aggregated_count {
creator_email: Int
date_created: Int
date_updated: Int
end: Int
id: Int
location: Int
start: Int
text: Int
title: Int
}
type oceannomads_events_mutated {
key: ID!
event: EventEnum
data: oceannomads_events
}
type oceannomads_profiles {
avatar_url: String
date_created: Date
@ -2306,6 +2361,8 @@ type Themes_mutated {
}
type types {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_created_func: datetime_functions
@ -2318,6 +2375,7 @@ type types {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -2325,16 +2383,13 @@ type types {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users
user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users
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
}
@ -2347,6 +2402,8 @@ type types_aggregated {
}
type types_aggregated_count {
button_label: Int
custom_profile_url: Int
custom_text: Int
date_created: Int
date_updated: Int
@ -2357,6 +2414,7 @@ type types_aggregated_count {
onepager: Int
questlog: Int
relations: Int
show_header_view_in_form: Int
show_name: Int
show_name_input: Int
show_profile_button: Int
@ -2364,16 +2422,13 @@ type types_aggregated_count {
show_start_end_input: Int
show_text: Int
show_text_input: Int
small_form_edit: Int
template: Int
text: Int
text_area: Int
text_input_label: 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
}
@ -2544,9 +2599,11 @@ type version_items {
date_updated: Date
draft: Boolean
end: Date
extended: JSON
group_type: String
id: ID
image: JSON
image_external: String
layer: JSON
markerIcon: JSON
name: String
@ -2563,7 +2620,6 @@ type version_items {
text: String
user_created: JSON
user_updated: JSON
extended: JSON
gallery: JSON
needs: JSON
offers: JSON
@ -2703,6 +2759,19 @@ type version_marker_icons {
size: Float
}
""""""
type version_oceannomads_events {
creator_email: String
date_created: Date
date_updated: Date
end: Date
id: ID
location: String
start: Date
text: String
title: String
}
""""""
type version_oceannomads_profiles {
avatar_url: String
@ -2777,6 +2846,8 @@ type version_Themes {
""""""
type version_types {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_updated: Date
@ -2787,6 +2858,7 @@ type version_types {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -2794,16 +2866,13 @@ type version_types {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
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,9 +3187,11 @@ input create_items_input {
date_updated: Date
draft: Boolean
end: Date
extended: JSON
group_type: String
id: ID
image: create_directus_files_input
image_external: String
layer: create_layers_input
markerIcon: create_marker_icons_input
name: String
@ -3137,7 +3208,6 @@ 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]
@ -3258,6 +3328,18 @@ input create_marker_icons_input {
size: Float
}
input create_oceannomads_events_input {
creator_email: String
date_created: Date
date_updated: Date
end: Date
id: ID!
location: String
start: Date
text: String
title: String
}
input create_oceannomads_profiles_input {
avatar_url: String
date_created: Date
@ -3324,6 +3406,8 @@ input create_Themes_input {
}
input create_types_input {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_updated: Date
@ -3334,6 +3418,7 @@ input create_types_input {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -3341,16 +3426,13 @@ input create_types_input {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created: create_directus_users_input
user_updated: create_directus_users_input
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]
}
@ -4013,9 +4095,12 @@ input items_filter {
draft: boolean_filter_operators
end: date_filter_operators
end_func: datetime_function_filter_operators
extended: string_filter_operators
extended_func: count_function_filter_operators
group_type: string_filter_operators
id: id_filter_operators
image: directus_files_filter
image_external: string_filter_operators
layer: layers_filter
markerIcon: marker_icons_filter
name: string_filter_operators
@ -4033,8 +4118,6 @@ 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
@ -4266,6 +4349,24 @@ input number_filter_operators {
_nbetween: [GraphQLStringOrFloat]
}
input oceannomads_events_filter {
creator_email: string_filter_operators
date_created: date_filter_operators
date_created_func: datetime_function_filter_operators
date_updated: date_filter_operators
date_updated_func: datetime_function_filter_operators
end: date_filter_operators
end_func: datetime_function_filter_operators
id: string_filter_operators
location: string_filter_operators
start: date_filter_operators
start_func: datetime_function_filter_operators
text: string_filter_operators
title: string_filter_operators
_and: [oceannomads_events_filter]
_or: [oceannomads_events_filter]
}
input oceannomads_profiles_filter {
avatar_url: string_filter_operators
date_created: date_filter_operators
@ -4377,6 +4478,8 @@ input Themes_filter {
}
input types_filter {
button_label: string_filter_operators
custom_profile_url: string_filter_operators
custom_text: string_filter_operators
date_created: date_filter_operators
date_created_func: datetime_function_filter_operators
@ -4389,6 +4492,7 @@ input types_filter {
onepager: boolean_filter_operators
questlog: boolean_filter_operators
relations: boolean_filter_operators
show_header_view_in_form: boolean_filter_operators
show_name: boolean_filter_operators
show_name_input: boolean_filter_operators
show_profile_button: boolean_filter_operators
@ -4396,16 +4500,13 @@ input types_filter {
show_start_end_input: boolean_filter_operators
show_text: boolean_filter_operators
show_text_input: boolean_filter_operators
small_form_edit: boolean_filter_operators
template: string_filter_operators
text: boolean_filter_operators
text_area: boolean_filter_operators
text_input_label: string_filter_operators
user_created: directus_users_filter
user_updated: directus_users_filter
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]
@ -4678,9 +4779,11 @@ input update_items_input {
date_updated: Date
draft: Boolean
end: Date
extended: JSON
group_type: String
id: ID
image: update_directus_files_input
image_external: String
layer: update_layers_input
markerIcon: update_marker_icons_input
name: String
@ -4697,7 +4800,6 @@ 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]
@ -4818,6 +4920,18 @@ input update_marker_icons_input {
size: Float
}
input update_oceannomads_events_input {
creator_email: String
date_created: Date
date_updated: Date
end: Date
id: ID
location: String
start: Date
text: String
title: String
}
input update_oceannomads_profiles_input {
avatar_url: String
date_created: Date
@ -4884,6 +4998,8 @@ input update_Themes_input {
}
input update_types_input {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_updated: Date
@ -4894,6 +5010,7 @@ input update_types_input {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -4901,16 +5018,13 @@ input update_types_input {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created: update_directus_users_input
user_updated: update_directus_users_input
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]
}

File diff suppressed because it is too large Load Diff

View File

@ -264,8 +264,8 @@ type Subscription {
directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated
directus_policies_mutated(event: EventEnum): directus_policies_mutated
relations_mutated(event: EventEnum): relations_mutated
oceannomads_events_mutated(event: EventEnum): oceannomads_events_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
@ -277,6 +277,7 @@ 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,6 +287,7 @@ 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
@ -293,7 +295,6 @@ 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
}
@ -1823,9 +1824,12 @@ type items {
draft: Boolean
end: Date
end_func: datetime_functions
extended: JSON
extended_func: count_functions
group_type: String
id: ID!
image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files
image_external: String
layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers
markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons
name: String
@ -1843,8 +1847,6 @@ 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]
@ -2065,6 +2067,28 @@ type marker_icons_mutated {
data: marker_icons
}
type oceannomads_events {
creator_email: String
date_created: Date
date_created_func: datetime_functions
date_updated: Date
date_updated_func: datetime_functions
end: Date
end_func: datetime_functions
id: ID!
location: String
start: Date
start_func: datetime_functions
text: String
title: String
}
type oceannomads_events_mutated {
key: ID!
event: EventEnum
data: oceannomads_events
}
type oceannomads_profiles {
avatar_url: String
date_created: Date
@ -2215,6 +2239,8 @@ type Themes_mutated {
}
type types {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_created_func: datetime_functions
@ -2227,6 +2253,7 @@ type types {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -2234,16 +2261,13 @@ type types {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users
user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users
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
}
@ -2808,6 +2832,8 @@ input create_Themes_input {
}
input create_types_input {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_updated: Date
@ -2818,6 +2844,7 @@ input create_types_input {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -2825,16 +2852,13 @@ input create_types_input {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created: create_directus_users_input
user_updated: create_directus_users_input
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]
}
@ -3566,9 +3590,12 @@ input items_filter {
draft: boolean_filter_operators
end: date_filter_operators
end_func: datetime_function_filter_operators
extended: string_filter_operators
extended_func: count_function_filter_operators
group_type: string_filter_operators
id: id_filter_operators
image: directus_files_filter
image_external: string_filter_operators
layer: layers_filter
markerIcon: marker_icons_filter
name: string_filter_operators
@ -3586,8 +3613,6 @@ 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
@ -3873,6 +3898,8 @@ input Themes_filter {
}
input types_filter {
button_label: string_filter_operators
custom_profile_url: string_filter_operators
custom_text: string_filter_operators
date_created: date_filter_operators
date_created_func: datetime_function_filter_operators
@ -3885,6 +3912,7 @@ input types_filter {
onepager: boolean_filter_operators
questlog: boolean_filter_operators
relations: boolean_filter_operators
show_header_view_in_form: boolean_filter_operators
show_name: boolean_filter_operators
show_name_input: boolean_filter_operators
show_profile_button: boolean_filter_operators
@ -3892,16 +3920,13 @@ input types_filter {
show_start_end_input: boolean_filter_operators
show_text: boolean_filter_operators
show_text_input: boolean_filter_operators
small_form_edit: boolean_filter_operators
template: string_filter_operators
text: boolean_filter_operators
text_area: boolean_filter_operators
text_input_label: string_filter_operators
user_created: directus_users_filter
user_updated: directus_users_filter
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]
@ -4345,6 +4370,8 @@ input update_Themes_input {
}
input update_types_input {
button_label: String
custom_profile_url: String
custom_text: String
date_created: Date
date_updated: Date
@ -4355,6 +4382,7 @@ input update_types_input {
onepager: Boolean
questlog: Boolean
relations: Boolean
show_header_view_in_form: Boolean
show_name: Boolean
show_name_input: Boolean
show_profile_button: Boolean
@ -4362,16 +4390,13 @@ input update_types_input {
show_start_end_input: Boolean
show_text: Boolean
show_text_input: Boolean
small_form_edit: Boolean
template: String
text: Boolean
text_area: Boolean
text_input_label: String
user_created: update_directus_users_input
user_updated: update_directus_users_input
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]
}