Maurice
641711322e
feat(trips): transfer trip ownership to a member ( #973 )
...
Add POST /api/trips/:id/transfer so the owner can hand a trip to one of its
existing members. The swap runs in a transaction: the new owner takes
trips.user_id and the former owner is kept on as a regular member, so nobody
loses access. The endpoint is owner-only, writes a trip.transfer_ownership
audit entry and broadcasts the refreshed trip. The members modal gains a
"Make owner" action, shown only to the current owner.
2026-06-30 15:03:57 +02:00
..
2026-04-11 20:33:51 +02:00
2026-06-28 12:12:48 +02:00
2026-06-18 20:13:30 +02:00
2026-06-18 20:13:30 +02:00
2026-06-18 20:13:30 +02:00
2026-04-03 13:17:53 +02:00
2026-06-18 20:13:30 +02:00
2026-06-27 20:14:52 +02:00
2026-04-03 13:17:53 +02:00
2026-04-03 13:17:53 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-06-27 20:14:52 +02:00
2026-06-16 22:22:45 +02:00
2026-04-06 20:08:30 +02:00
2026-04-11 14:08:09 +02:00
2026-06-30 10:04:15 +02:00
2026-06-16 22:22:45 +02:00
2026-04-06 20:08:30 +02:00
2026-04-06 20:08:30 +02:00
2026-04-06 20:08:13 +02:00
2026-04-05 01:22:18 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-04-15 06:07:26 +02:00
2026-04-15 05:16:47 +02:00
2026-06-27 20:14:52 +02:00
2026-04-11 14:08:09 +02:00
2026-04-11 14:08:09 +02:00
2026-04-03 13:17:53 +02:00
2026-04-05 01:22:18 +02:00
2026-04-20 17:38:25 +02:00
2026-05-06 21:38:40 +02:00
2026-04-15 13:59:25 +02:00
2026-04-20 07:34:38 +02:00
2026-06-16 22:22:45 +02:00
2026-06-30 15:03:57 +02:00
2026-04-03 13:17:53 +02:00
2026-04-06 20:08:30 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-06-29 22:29:57 +02:00
2026-06-27 20:14:52 +02:00
2026-04-06 20:08:30 +02:00
2026-04-06 20:08:30 +02:00
2026-04-06 20:08:30 +02:00
2026-06-30 12:27:28 +02:00
2026-05-03 17:39:45 +02:00
2026-06-30 15:03:57 +02:00
2026-06-28 20:21:13 +02:00
2026-04-06 20:08:30 +02:00
2026-04-12 17:19:24 +02:00
2026-04-18 11:45:19 +02:00
2026-06-16 22:22:45 +02:00