refactor(events): Centralize editable fields for event objects

- Implemented a whitelist for editable fields for the 'event' object type to prevent sending read-only fields in POST/PATCH requests.
- Created a new file  to define the editable fields.
- Modified  and  to use this whitelist.
- Removed the temporary cleaning logic from the event settings page.
- Corrected Svelte 5  to  in event settings components.
- Updated Dexie interfaces for badge, badge_template, and device to use string IDs.
This commit is contained in:
Scott Idem
2025-11-19 12:12:29 -05:00
parent 2e70ce312b
commit d99e9ee1b0
9 changed files with 115 additions and 49 deletions

View File

@@ -99,7 +99,7 @@ export interface Event {
// Updated 2025-10-06
export interface Badge {
id: number;
id: string;
// id_random: string;
event_badge_id: string;
event_badge_id_random: string;
@@ -190,7 +190,7 @@ export interface Badge {
// Updated 2025-10-06
export interface Badge_template {
id: number;
id: string;
// id_random: string;
event_id: string;
@@ -249,7 +249,7 @@ export interface Badge_template {
// Updated 2024-10-16
export interface Device {
id: number;
id: string;
// id_random: string;
event_device_id: string;
// event_device_id_random: string;