diff --git a/Sources/XXDatabase/Models/Message+GRDB.swift b/Sources/XXDatabase/Models/Message+GRDB.swift index d242a67d2a48510bf27a123b8b8441546a715d05..9adda885d3b7d5ea3d19c466366b9668f77720cb 100644 --- a/Sources/XXDatabase/Models/Message+GRDB.swift +++ b/Sources/XXDatabase/Models/Message+GRDB.swift @@ -119,9 +119,7 @@ extension Message: FetchableRecord, MutablePersistableRecord { return columnAssignments } - public mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + public mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/Contact.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/Contact.swift index cd42ecf4b435b46f875f20aff21895c203b7551b..1f5bb4ea1ad00c412a23b0c9c8fa19c00d65342e 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/Contact.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/Contact.swift @@ -37,9 +37,7 @@ extension Contact: FetchableRecord, MutablePersistableRecord { static let databaseTableName = "contacts" - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/FileTransfer.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/FileTransfer.swift index 27b4a623854ecf934bcc2c337ab2461ba74618b3..d63afb1c88f098eb208cbe9028e9ad128909b8f4 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/FileTransfer.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/FileTransfer.swift @@ -17,9 +17,7 @@ extension FileTransfer: FetchableRecord, MutablePersistableRecord { static let databaseTableName = "transfers" - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/Group.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/Group.swift index d2328defd36d4183411b974f1848afe5472aea45..6789f76720e9e7b495d601fca8c62ea8dc435b79 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/Group.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/Group.swift @@ -25,9 +25,7 @@ extension Group: FetchableRecord, MutablePersistableRecord { static let databaseTableName = "groups" - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMember.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMember.swift index 244fa39dfaf1ee92024815b0c55fdb3b3d5411d6..f9efb997586e0e41b708efd593fdca693925219a 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMember.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMember.swift @@ -20,9 +20,7 @@ extension GroupMember: FetchableRecord, MutablePersistableRecord { case id, photo, status, userId, groupId, username } - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMessage.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMessage.swift index 31c2be042944b761e2405833539487b6fd24cec4..8320ed7165fb55a326035a78bdab8c9869da86b6 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMessage.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/GroupMessage.swift @@ -30,9 +30,7 @@ extension GroupMessage: FetchableRecord, MutablePersistableRecord { static let databaseTableName = "groupMessages" - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } } diff --git a/Sources/XXLegacyDatabaseMigrator/Legacy/Message.swift b/Sources/XXLegacyDatabaseMigrator/Legacy/Message.swift index 25e58febd9a3fbcf749a356476d3353fe28c2a6e..e7a76d34a42abca21cfe3e17349dc696663a45a5 100644 --- a/Sources/XXLegacyDatabaseMigrator/Legacy/Message.swift +++ b/Sources/XXLegacyDatabaseMigrator/Legacy/Message.swift @@ -33,9 +33,7 @@ extension Message: FetchableRecord, MutablePersistableRecord { static let databaseTableName = "messages" - mutating func didInsert(with rowID: Int64, for column: String?) { - if column == Column.id.rawValue { - id = rowID - } + mutating func didInsert(_ inserted: InsertionSuccess) { + id = inserted.rowID } }