Document Directus production contract and repair auth

This commit is contained in:
makearmy 2026-07-10 10:51:04 -04:00
parent 0a7ee5ff35
commit 92ce8bce97
32 changed files with 24821 additions and 65 deletions

View file

@ -0,0 +1,44 @@
[
{
"id": "45b5000f-f495-4940-935a-d4bf2e409844",
"role": "a6d3c757-a96b-4f0c-b96b-a6109d60a7ba",
"policy": "93fc7a9e-16de-45d4-89b1-9fa129e81442",
"sort": null,
"user": null
},
{
"id": "2ddbc9da-e0f5-4dff-a952-c3d7586ab706",
"role": "296a28bc-60ab-4251-8bef-27f6dfb67948",
"policy": "80b3902c-06e6-480c-9d29-d2a46552f60e",
"sort": 1,
"user": null
},
{
"id": "767277dd-3b08-4d72-9bde-437af91e1d88",
"role": "a2a695be-88f9-4948-b2a4-e0e22b01b32e",
"policy": "2e4acc56-7f7e-4a10-9775-1c0dd9f47ded",
"sort": 1,
"user": null
},
{
"id": "abfa5434-1ace-4e1f-9a93-7d84aabb0a95",
"role": "00e518e3-75b3-4c6f-b57d-51a4f1af4781",
"policy": "494e10a0-03ec-40b9-a7a5-c3a1e2b95001",
"sort": 1,
"user": null
},
{
"id": "c1480ea2-ca4d-46c9-8034-09b76d0a41cf",
"role": null,
"policy": "abf8a154-5b1c-4a46-ac9c-7300570f4f17",
"sort": 1,
"user": null
},
{
"id": "cf8e40bd-3fbe-4df5-a845-01802a3e7e1c",
"role": "296a28bc-60ab-4251-8bef-27f6dfb67948",
"policy": "536f020c-4f05-497d-8a6c-54e13f62c694",
"sort": 2,
"user": null
}
]

View file

@ -0,0 +1,19 @@
[
{
"field": "username",
"special": null,
"interface": "input",
"options": null,
"display": "raw",
"display_options": null,
"readonly": 0,
"hidden": 0,
"required": 1,
"sort": 1,
"width": "full",
"note": null,
"conditions": null,
"validation": null,
"validation_message": null
}
]

View file

@ -0,0 +1,35 @@
[
{
"id": "fdc2d675-e365-4431-9cd0-27e571c89e04",
"name": "claim_auto_assign",
"icon": "bolt",
"color": null,
"description": "Assigns a claimant to owner and rejects other pending claims.",
"status": "active",
"trigger": "event",
"accountability": "all",
"options_keys": [
"type",
"scope",
"collections"
],
"root_operation": "e19723a6-e75c-4bc8-92aa-be06bb0528af"
},
{
"id": "99cc3ea5-3ab7-431f-a4f6-ce4e7677b092",
"name": "unique_key_claims",
"icon": "bolt",
"color": null,
"description": "A flow for setting a unique key for each claim to prevent duplicates.",
"status": "active",
"trigger": "event",
"accountability": "all",
"options_keys": [
"type",
"scope",
"collections",
"return"
],
"root_operation": "2245466f-8178-4e5c-b058-819eb421de47"
}
]

View file

@ -0,0 +1,94 @@
[
{
"id": "03c6582f-800d-4e94-9fea-f77a9ea5e3aa",
"name": "Condition",
"key": "condition_s458i",
"type": "condition",
"position_x": 55,
"position_y": 1,
"resolve": "d4266993-ceae-452a-9b7d-664c11bf1013",
"reject": null,
"flow": "99cc3ea5-3ab7-431f-a4f6-ce4e7677b092",
"options_keys": [
"filter"
]
},
{
"id": "cb7101fc-e2c5-4cfc-b1d6-486ac70d286f",
"name": "Read Data",
"key": "item_read_e4myo",
"type": "item-read",
"position_x": 37,
"position_y": 1,
"resolve": "03c6582f-800d-4e94-9fea-f77a9ea5e3aa",
"reject": null,
"flow": "99cc3ea5-3ab7-431f-a4f6-ce4e7677b092",
"options_keys": [
"permissions",
"emitEvents",
"collection",
"query"
]
},
{
"id": "2245466f-8178-4e5c-b058-819eb421de47",
"name": "Run Script",
"key": "exec_5dli5",
"type": "exec",
"position_x": 19,
"position_y": 1,
"resolve": "cb7101fc-e2c5-4cfc-b1d6-486ac70d286f",
"reject": null,
"flow": "99cc3ea5-3ab7-431f-a4f6-ce4e7677b092",
"options_keys": [
"code"
]
},
{
"id": "d4266993-ceae-452a-9b7d-664c11bf1013",
"name": "Throw Error",
"key": "throw_error_22tpm",
"type": "throw-error",
"position_x": 73,
"position_y": 1,
"resolve": null,
"reject": null,
"flow": "99cc3ea5-3ab7-431f-a4f6-ce4e7677b092",
"options_keys": [
"status",
"message",
"code"
]
},
{
"id": "e19723a6-e75c-4bc8-92aa-be06bb0528af",
"name": "Condition",
"key": "condition_dl7cj",
"type": "condition",
"position_x": 19,
"position_y": 1,
"resolve": "ebd0e644-1be0-4200-89c4-844b06c7d788",
"reject": null,
"flow": "fdc2d675-e365-4431-9cd0-27e571c89e04",
"options_keys": [
"filter"
]
},
{
"id": "ebd0e644-1be0-4200-89c4-844b06c7d788",
"name": "Read Data",
"key": "item_read_oyges",
"type": "item-read",
"position_x": 37,
"position_y": 1,
"resolve": null,
"reject": null,
"flow": "fdc2d675-e365-4431-9cd0-27e571c89e04",
"options_keys": [
"permissions",
"emitEvents",
"collection",
"key"
]
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,62 @@
[
{
"id": "abf8a154-5b1c-4a46-ac9c-7300570f4f17",
"name": "$t:public_label",
"icon": "public",
"description": "$t:public_description",
"admin_access": 0,
"app_access": 0,
"enforce_tfa": 0,
"ip_access": null
},
{
"id": "93fc7a9e-16de-45d4-89b1-9fa129e81442",
"name": "Administrator",
"icon": "verified",
"description": "$t:admin_description",
"admin_access": 1,
"app_access": 1,
"enforce_tfa": 0,
"ip_access": null
},
{
"id": "494e10a0-03ec-40b9-a7a5-c3a1e2b95001",
"name": "Registration",
"icon": "robot",
"description": "Registration Bot",
"admin_access": 0,
"app_access": 0,
"enforce_tfa": 0,
"ip_access": null
},
{
"id": "2e4acc56-7f7e-4a10-9775-1c0dd9f47ded",
"name": "Supporter",
"icon": "robot_2",
"description": "Supporter Bot",
"admin_access": 0,
"app_access": 0,
"enforce_tfa": 0,
"ip_access": null
},
{
"id": "536f020c-4f05-497d-8a6c-54e13f62c694",
"name": "Users",
"icon": "badge",
"description": "Registered Users",
"admin_access": 0,
"app_access": 0,
"enforce_tfa": 0,
"ip_access": null
},
{
"id": "80b3902c-06e6-480c-9d29-d2a46552f60e",
"name": "Users Self Access",
"icon": "badge",
"description": "Registered Users Self Access",
"admin_access": 0,
"app_access": 0,
"enforce_tfa": 0,
"ip_access": null
}
]

View file

@ -0,0 +1,30 @@
[
{
"id": "a6d3c757-a96b-4f0c-b96b-a6109d60a7ba",
"name": "Administrator",
"icon": "verified",
"description": "$t:admin_description",
"parent": null
},
{
"id": "00e518e3-75b3-4c6f-b57d-51a4f1af4781",
"name": "Registration Bot",
"icon": "robot",
"description": "Registers accounts.",
"parent": null
},
{
"id": "a2a695be-88f9-4948-b2a4-e0e22b01b32e",
"name": "Supporter Bot",
"icon": "supervised_user_circle",
"description": "Registers supporters.",
"parent": null
},
{
"id": "296a28bc-60ab-4251-8bef-27f6dfb67948",
"name": "Users",
"icon": "accessibility_new",
"description": "Registered users.",
"parent": null
}
]

View file

@ -0,0 +1,11 @@
[
{
"project_name": "Directus",
"project_url": null,
"default_language": "en-US",
"public_registration": 0,
"public_registration_verify_email": 0,
"public_registration_role": null,
"public_registration_email_filter": null
}
]