kolaente
b3bcab1f72
refactor(events): use a concrete doer on project and team events
...
ProjectUpdated/Deleted, ProjectSharedWith* and TeamCreated/Deleted
carried an interface-typed Doer that could not be unmarshaled, forcing
the audit registrations to decode anonymous mirror structs. Hydrate the
doer via GetUserOrLinkShareUser at the dispatch sites like the task
events already do, register the events directly and drop the untyped
audit registration path.
Webhook payloads for these events now serialize link share doers as
their pseudo-user (negative id) instead of the raw link share object,
consistent with task events.
2026-06-12 08:56:08 +00:00
..
2026-04-20 18:55:06 +00:00
2026-04-20 18:55:06 +00:00
2026-06-11 19:32:42 +00:00
2026-04-20 18:55:06 +00:00
2026-06-11 19:32:42 +00:00
2026-06-11 19:32:42 +00:00
2026-06-08 13:54:09 +00:00
2026-06-08 13:54:09 +00:00
2026-03-30 12:28:15 +00:00
2026-03-30 12:28:15 +00:00
2026-03-30 12:28:15 +00:00
2026-05-15 17:25:09 +02:00
2026-05-01 14:44:10 +00:00
2026-05-15 17:25:09 +02:00
2026-06-12 08:56:08 +00:00
2026-05-01 14:44:10 +00:00
2026-05-01 14:44:10 +00:00
2026-06-05 08:51:39 +00:00
2026-06-09 20:13:02 +00:00
2026-05-20 21:02:14 +00:00
2026-05-20 21:02:14 +00:00
2026-06-08 13:54:09 +00:00
2026-06-12 08:56:08 +00:00
2026-03-23 16:23:15 +01:00
2026-04-09 10:45:34 +00:00
2026-06-09 20:01:20 +00:00
2026-02-25 11:03:02 +01:00
2026-06-09 11:40:04 +00:00
2026-02-25 11:03:02 +01:00
2026-06-10 11:56:05 +02:00
2026-06-09 11:40:04 +00:00
2026-05-31 15:27:44 +02:00
2026-06-05 09:17:25 +00:00
2026-04-09 15:38:07 +00:00
2026-06-05 09:17:25 +00:00
2026-06-12 08:56:08 +00:00
2026-03-08 16:03:47 +01:00
2026-06-02 11:55:25 +00:00
2026-05-30 13:48:01 +00:00
2026-06-08 13:54:09 +00:00
2026-06-07 10:05:24 +00:00
2026-05-15 17:25:09 +02:00
2026-05-15 17:25:09 +02:00
2026-03-27 23:05:04 +00:00
2026-06-09 20:11:43 +00:00
2026-02-25 11:03:02 +01:00
2026-04-20 18:55:06 +00:00
2026-02-25 11:56:25 +01:00
2026-02-25 11:56:25 +01:00
2026-04-20 18:55:06 +00:00
2026-02-25 11:03:02 +01:00
2026-06-12 08:56:08 +00:00
2026-04-11 17:20:53 +00:00
2026-02-25 11:03:02 +01:00
2026-04-20 18:55:06 +00:00
2026-02-25 11:03:02 +01:00
2026-06-12 08:56:08 +00:00
2026-04-20 18:55:06 +00:00
2026-06-01 13:04:34 +00:00
2026-06-12 08:56:08 +00:00
2026-02-25 11:03:02 +01:00
2026-06-09 21:34:22 +00:00
2026-04-09 07:25:57 +00:00
2026-06-07 10:40:20 +00:00
2026-02-25 10:30:25 +01:00
2026-06-05 08:21:48 +00:00
2026-06-08 13:54:09 +00:00
2026-02-25 11:03:02 +01:00
2026-06-07 09:57:51 +00:00
2026-06-09 19:42:16 +00:00
2026-04-09 16:22:56 +00:00
2026-06-10 10:22:39 +00:00
2026-02-26 16:09:13 +01:00
2026-06-08 13:54:09 +00:00
2026-05-19 10:35:43 +02:00
2026-06-11 18:31:03 +00:00
2026-06-12 08:56:08 +00:00
2026-06-03 19:57:26 +00:00
2026-03-04 17:20:26 +01:00
2026-06-01 14:13:39 +02:00
2026-03-08 19:45:53 +01:00
2026-03-08 19:45:53 +01:00
2026-04-09 07:25:57 +00:00
2026-06-10 11:55:51 +02:00
2026-04-05 12:20:35 +00:00
2026-06-09 20:42:00 +00:00
2026-03-08 19:45:53 +01:00
2026-03-08 19:45:53 +01:00
2026-02-25 12:15:28 +01:00
2026-04-02 16:30:23 +00:00
2026-05-31 12:56:57 +00:00
2026-06-12 08:56:08 +00:00
2026-06-10 10:12:09 +00:00
2026-04-20 18:55:06 +00:00
2026-06-07 10:48:23 +00:00
2026-04-20 18:55:06 +00:00
2026-06-12 08:56:08 +00:00
2026-06-08 13:54:09 +00:00
2026-06-12 08:56:08 +00:00
2026-06-08 13:54:09 +00:00
2026-05-06 16:08:16 +02:00
2026-05-01 14:44:10 +00:00
2026-05-01 14:44:10 +00:00
2026-06-11 20:07:43 +00:00
2026-06-12 08:56:08 +00:00
2026-03-08 19:45:53 +01:00
2026-06-10 19:12:41 +00:00