owltide/components
Hornwitser fe06d0d6bd
All checks were successful
/ build (push) Successful in 2m5s
/ deploy (push) Successful in 16s
Refactor API types and sync logic
Rename and refactor the types passed over the API to be based on an
entity that's either living or a tombstone.  A living entity has a
deleted property that's either undefined or false, while a tombstone
has a deleted property set to true.  All entities have a numeric id
and an updatedAt timestamp.

To sync entities, an array of replacements are passed around. Living
entities are replaced with tombstones when they're deleted. And
tombstones are replaced with living entities when restored.
2025-06-11 21:05:17 +02:00
..
AssignedCrew.vue Add assigment of crew to events and shifts 2025-03-15 18:18:08 +01:00
EventCard.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
EventsTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
Header.vue Use a pinia store to manage account state 2025-05-24 20:01:23 +02:00
LocationsTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
LogOutButton.vue Use a pinia store to manage session state 2025-05-24 18:18:27 +02:00
PushNotification.vue Use a pinia store to manage session state 2025-05-24 18:18:27 +02:00
RolesTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
ScheduleTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
ShiftScheduleTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
ShiftsTable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00
timetable-terminology.png Port application from Next.js to Nuxt 2025-03-05 15:36:50 +01:00
Timetable.vue Refactor API types and sync logic 2025-06-11 21:05:17 +02:00