nidus-sync/ts
Eli Ribble 393836a86a
Fix notification of job happening before transaction is closed
This is kind of a wild one. Turns out that the triggers I was using
actually fire before the transaction is closed and I was primarily
getting lucky that the job was present on the other side of the
connection rather than having things built correctly.

I've fixed this by removing the trigger entirely and instead manually
triggering as part of the transaction. This makes the NOTIFY call happen
as soon as the transaction closes, just at the cost of making my
application be in charge of ensuring the NOTIFY gets called. Seems like
a win.

Part of doing this is porting the existing job creation code over to use
Jet. It's something I want to do anyway, so it's a win all around.
2026-05-22 23:34:38 +00:00
..
components Migrate contact_email and contact_phone to allow dupes 2026-05-22 15:13:03 +00:00
composable Add centralized error handler for sync Vue app 2026-05-08 23:33:49 +00:00
map Move map as bounds change on communication workspace 2026-04-28 20:37:38 +00:00
rmo Fix notification of job happening before transaction is closed 2026-05-22 23:34:38 +00:00
route Add basic layout of the contact review 2026-05-15 17:19:06 +00:00
store Fix reactive nature of generic resource store 2026-05-21 23:12:37 +00:00
style Port root RMO with style to main page 2026-04-03 15:58:50 +00:00
type Fix populating water report from ID, make ContactSimple 2026-05-21 03:23:10 +00:00
view Get all contacts on mounted 2026-05-22 13:58:21 +00:00
AppSync.vue Add centralized error handler for sync Vue app 2026-05-08 23:33:49 +00:00
client.ts Longer timeout, more tracking on login 2026-05-12 18:37:59 +00:00
config.ts Add sentry integration with Vue frontend 2026-04-21 23:35:59 +00:00
env.d.ts TypeScript checking is clean. 2026-03-22 02:55:17 +00:00
format.ts Return communication database rows from communication API 2026-05-01 21:00:23 +00:00
global.d.ts remove Alpine and start fixing type errors 2026-03-22 02:36:57 +00:00
log.ts Reconnect SSE connection if we miss heartbeats for 30 seconds 2026-05-21 15:43:56 +00:00
sentry.ts Get working sentry for the UI 2026-04-29 23:59:34 +00:00
SSEManager.ts Reconnect SSE connection if we miss heartbeats for 30 seconds 2026-05-21 15:43:56 +00:00
types.ts Move bounds to API types 2026-04-09 01:02:25 +00:00
vue-shim.d.ts TypeScript checking is clean. 2026-03-22 02:55:17 +00:00