added returning statements to inserts and updates for trigger-based mutations

This commit is contained in:
2026-08-03 18:57:08 -04:00
parent 020286d603
commit b2f9fe387c
5 changed files with 302 additions and 137 deletions

View File

@ -120,11 +120,18 @@
"indexes": [
{
"table": "person",
"columns": ["first_name", "last_name", "date_of_birth", "pronouns"]
"columns": [
"first_name",
"last_name",
"date_of_birth",
"pronouns"
]
},
{
"table": "user",
"columns": ["name"]
"columns": [
"name"
]
}
],
"types": [
@ -1206,7 +1213,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1216,7 +1224,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1226,7 +1235,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -1240,7 +1250,8 @@
" '{{uuid:generated_0}}',",
" 'IncompleteLast',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -1343,7 +1354,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1353,7 +1365,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1363,7 +1376,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -1383,7 +1397,8 @@
" 'LookupLast',",
" 'they/them',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -1503,7 +1518,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1513,7 +1529,8 @@
"VALUES (",
" '{{uuid:data.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1523,7 +1540,8 @@
"VALUES (",
" '{{uuid:data.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -1543,7 +1561,8 @@
" 'LookupLast',",
" 'they/them',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -1672,7 +1691,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1684,7 +1704,8 @@
" '{{uuid:data.id}}',",
" 'LookupName',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1694,7 +1715,8 @@
"VALUES (",
" '{{uuid:data.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -1714,7 +1736,8 @@
" 'LookupLast',",
" 'they/them',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -1836,7 +1859,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1846,7 +1870,8 @@
"VALUES (",
" '{{uuid:data.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1856,7 +1881,8 @@
"VALUES (",
" '{{uuid:data.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -1874,7 +1900,8 @@
" 'LookupLast',",
" 'they/them',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -1975,7 +2002,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -1985,7 +2013,8 @@
"VALUES (",
" '{{uuid:mocks.0.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -1995,7 +2024,8 @@
"VALUES (",
" '{{uuid:mocks.0.id}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -2009,7 +2039,8 @@
" '{{uuid:mocks.0.id}}',",
" 'NewLast',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2098,7 +2129,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -2108,7 +2140,8 @@
"VALUES (",
" '123',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -2118,7 +2151,8 @@
"VALUES (",
" '123',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -2136,7 +2170,8 @@
" 'Doe',",
" NULL,",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2226,7 +2261,8 @@
" '00000000-0000-0000-0000-000000000000',",
" '{{uuid:generated_1}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -2236,7 +2272,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -2246,7 +2283,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -2262,7 +2300,8 @@
" '{{uuid:generated_0}}',",
" 'Smith',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2306,7 +2345,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order\" (",
@ -2320,7 +2360,8 @@
" '{{uuid:generated_3}}',",
" 100,",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"order\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2435,7 +2476,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order\" (",
@ -2447,7 +2489,8 @@
" 'abc',",
" 99,",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"order\".*)"
],
[
"INSERT INTO agreego.\"entity\" (",
@ -2465,7 +2508,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order_line\" (",
@ -2481,7 +2525,8 @@
" 99,",
" 'Widget',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"order_line\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2630,7 +2675,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -2640,7 +2686,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -2650,7 +2697,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -2664,7 +2712,8 @@
" '{{uuid:generated_0}}',",
" 'Test',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.\"entity\" (",
@ -2682,7 +2731,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'phone_number'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"phone_number\" (",
@ -2690,7 +2740,8 @@
")",
"VALUES (",
" '555-0001'",
")"
")",
"RETURNING to_jsonb(\"phone_number\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2731,7 +2782,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'contact'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"relationship\" (",
@ -2745,7 +2797,8 @@
" 'person',",
" '{{uuid:generated_1}}',",
" 'phone_number'",
")"
")",
"RETURNING to_jsonb(\"relationship\".*)"
],
[
"INSERT INTO agreego.\"contact\" (",
@ -2753,7 +2806,8 @@
")",
"VALUES (",
" true",
")"
")",
"RETURNING to_jsonb(\"contact\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2798,7 +2852,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'email_address'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"email_address\" (",
@ -2806,7 +2861,8 @@
")",
"VALUES (",
" 'test@example.com'",
")"
")",
"RETURNING to_jsonb(\"email_address\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2847,7 +2903,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'contact'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"relationship\" (",
@ -2861,7 +2918,8 @@
" 'person',",
" '{{uuid:generated_5}}',",
" 'email_address'",
")"
")",
"RETURNING to_jsonb(\"relationship\".*)"
],
[
"INSERT INTO agreego.\"contact\" (",
@ -2869,7 +2927,8 @@
")",
"VALUES (",
" false",
")"
")",
"RETURNING to_jsonb(\"contact\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2914,7 +2973,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'email_address'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"email_address\" (",
@ -2922,7 +2982,8 @@
")",
"VALUES (",
" 'test2@example.com'",
")"
")",
"RETURNING to_jsonb(\"email_address\".*)"
],
[
"INSERT INTO agreego.change (",
@ -2963,7 +3024,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'contact'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"relationship\" (",
@ -2977,7 +3039,8 @@
" 'person',",
" '{{uuid:generated_9}}',",
" 'email_address'",
")"
")",
"RETURNING to_jsonb(\"relationship\".*)"
],
[
"INSERT INTO agreego.\"contact\" (",
@ -2985,7 +3048,8 @@
")",
"VALUES (",
" false",
")"
")",
"RETURNING to_jsonb(\"contact\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3241,7 +3305,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -3251,7 +3316,8 @@
"VALUES (",
" 'abc-archived',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -3261,7 +3327,8 @@
"VALUES (",
" 'abc-archived',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -3271,7 +3338,8 @@
"VALUES (",
" 'abc-archived',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3353,7 +3421,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'attachment'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"attachment\" (",
@ -3373,7 +3442,8 @@
" '{",
" \"type\": \"type_metadata\"",
" }'",
")"
")",
"RETURNING to_jsonb(\"attachment\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3480,7 +3550,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order_line\" (",
@ -3496,7 +3567,8 @@
" 99,",
" 'Widget',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"order_line\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3590,7 +3662,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order_line\" (",
@ -3606,7 +3679,8 @@
" 99,",
" 'Widget',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"order_line\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3714,7 +3788,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'invoice'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"invoice\" (",
@ -3746,7 +3821,8 @@
" }',",
" 200,",
" 'invoice'",
")"
")",
"RETURNING to_jsonb(\"invoice\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3830,7 +3906,8 @@
" '{{timestamp}}',",
" '00000000-0000-0000-0000-000000000000',",
" 'account'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"account\" (",
@ -3844,7 +3921,8 @@
" 'checking',",
" '123456789',",
" 'account'",
")"
")",
"RETURNING to_jsonb(\"account\".*)"
],
[
"INSERT INTO agreego.change (",
@ -3936,7 +4014,8 @@
" '00000000-0000-0000-0000-000000000000',",
" '{{uuid:generated_1}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"organization\" (",
@ -3946,7 +4025,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"organization\".*)"
],
[
"INSERT INTO agreego.\"user\" (",
@ -3956,7 +4036,8 @@
"VALUES (",
" '{{uuid:generated_0}}',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"user\".*)"
],
[
"INSERT INTO agreego.\"person\" (",
@ -3970,7 +4051,8 @@
" '{{uuid:generated_0}}',",
" 'Person',",
" 'person'",
")"
")",
"RETURNING to_jsonb(\"person\".*)"
],
[
"INSERT INTO agreego.change (",
@ -4015,7 +4097,8 @@
" '00000000-0000-0000-0000-000000000000',",
" 'parent-org-id',",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order\" (",
@ -4027,7 +4110,8 @@
" '{{uuid:generated_0}}',",
" '{{uuid:generated_3}}',",
" 'order'",
")"
")",
"RETURNING to_jsonb(\"order\".*)"
],
[
"INSERT INTO agreego.\"entity\" (",
@ -4047,7 +4131,8 @@
" '00000000-0000-0000-0000-000000000000',",
" 'parent-org-id',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order_line\" (",
@ -4059,7 +4144,8 @@
" '{{uuid:generated_4}}',",
" '{{uuid:generated_3}}',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"order_line\".*)"
],
[
"INSERT INTO agreego.change (",
@ -4103,7 +4189,8 @@
" '00000000-0000-0000-0000-000000000000',",
" 'explicit-org-id',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"entity\".*)"
],
[
"INSERT INTO agreego.\"order_line\" (",
@ -4115,7 +4202,8 @@
" '{{uuid:generated_6}}',",
" '{{uuid:generated_3}}',",
" 'order_line'",
")"
")",
"RETURNING to_jsonb(\"order_line\".*)"
],
[
"INSERT INTO agreego.change (",