@@ -84,9 +84,9 @@ extension Tag.TableColumns {
8484
8585@Table ( " remindersTags " )
8686struct ReminderTag : Hashable , Identifiable {
87+ let id : UUID
8788 var reminderID : Reminder . ID
8889 var tagID : Tag . ID
89- var id : Self { self }
9090}
9191
9292func appDatabase( ) throws -> any DatabaseWriter {
@@ -171,6 +171,7 @@ func appDatabase() throws -> any DatabaseWriter {
171171 try #sql(
172172 """
173173 CREATE TABLE " remindersTags " (
174+ " id " TEXT UNIQUE NOT NULL ON CONFLICT REPLACE DEFAULT (uuid()),
174175 " reminderID " TEXT NOT NULL,
175176 " tagID " TEXT NOT NULL,
176177
@@ -348,18 +349,18 @@ private let logger = Logger(subsystem: "Reminders", category: "Database")
348349 Tag ( id: tagIDs [ 4 ] , title: " social " )
349350 Tag ( id: tagIDs [ 5 ] , title: " night " )
350351 Tag ( id: tagIDs [ 6 ] , title: " adulting " )
351- ReminderTag ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 2 ] )
352- ReminderTag ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 3 ] )
353- ReminderTag ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 6 ] )
354- ReminderTag ( reminderID: reminderIDs [ 1 ] , tagID: tagIDs [ 2 ] )
355- ReminderTag ( reminderID: reminderIDs [ 1 ] , tagID: tagIDs [ 3 ] )
356- ReminderTag ( reminderID: reminderIDs [ 2 ] , tagID: tagIDs [ 6 ] )
357- ReminderTag ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 0 ] )
358- ReminderTag ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 1 ] )
359- ReminderTag ( reminderID: reminderIDs [ 4 ] , tagID: tagIDs [ 4 ] )
360- ReminderTag ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 4 ] )
361- ReminderTag ( reminderID: reminderIDs [ 10 ] , tagID: tagIDs [ 4 ] )
362- ReminderTag ( reminderID: reminderIDs [ 4 ] , tagID: tagIDs [ 5 ] )
352+ ReminderTag . Draft ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 2 ] )
353+ ReminderTag . Draft ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 3 ] )
354+ ReminderTag . Draft ( reminderID: reminderIDs [ 0 ] , tagID: tagIDs [ 6 ] )
355+ ReminderTag . Draft ( reminderID: reminderIDs [ 1 ] , tagID: tagIDs [ 2 ] )
356+ ReminderTag . Draft ( reminderID: reminderIDs [ 1 ] , tagID: tagIDs [ 3 ] )
357+ ReminderTag . Draft ( reminderID: reminderIDs [ 2 ] , tagID: tagIDs [ 6 ] )
358+ ReminderTag . Draft ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 0 ] )
359+ ReminderTag . Draft ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 1 ] )
360+ ReminderTag . Draft ( reminderID: reminderIDs [ 4 ] , tagID: tagIDs [ 4 ] )
361+ ReminderTag . Draft ( reminderID: reminderIDs [ 3 ] , tagID: tagIDs [ 4 ] )
362+ ReminderTag . Draft ( reminderID: reminderIDs [ 10 ] , tagID: tagIDs [ 4 ] )
363+ ReminderTag . Draft ( reminderID: reminderIDs [ 4 ] , tagID: tagIDs [ 5 ] )
363364 }
364365 }
365366 }
0 commit comments