|
|
|
@ -647,11 +647,10 @@ enum _003_YDBToGRDBMigration: Migration {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
try groupModel.groupMemberIds.forEach { memberId in
|
|
|
|
try groupModel.groupMemberIds.forEach { memberId in
|
|
|
|
try GroupMember(
|
|
|
|
try _006_FixHiddenModAdminSupport.PreMigrationGroupMember(
|
|
|
|
groupId: threadId,
|
|
|
|
groupId: threadId,
|
|
|
|
profileId: memberId,
|
|
|
|
profileId: memberId,
|
|
|
|
role: .standard,
|
|
|
|
role: .standard
|
|
|
|
isHidden: false
|
|
|
|
|
|
|
|
).insert(db)
|
|
|
|
).insert(db)
|
|
|
|
|
|
|
|
|
|
|
|
if !validProfileIds.contains(memberId) {
|
|
|
|
if !validProfileIds.contains(memberId) {
|
|
|
|
@ -660,11 +659,10 @@ enum _003_YDBToGRDBMigration: Migration {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
try groupModel.groupAdminIds.forEach { adminId in
|
|
|
|
try groupModel.groupAdminIds.forEach { adminId in
|
|
|
|
try GroupMember(
|
|
|
|
try _006_FixHiddenModAdminSupport.PreMigrationGroupMember(
|
|
|
|
groupId: threadId,
|
|
|
|
groupId: threadId,
|
|
|
|
profileId: adminId,
|
|
|
|
profileId: adminId,
|
|
|
|
role: .admin,
|
|
|
|
role: .admin
|
|
|
|
isHidden: false
|
|
|
|
|
|
|
|
).insert(db)
|
|
|
|
).insert(db)
|
|
|
|
|
|
|
|
|
|
|
|
if !validProfileIds.contains(adminId) {
|
|
|
|
if !validProfileIds.contains(adminId) {
|
|
|
|
@ -673,11 +671,10 @@ enum _003_YDBToGRDBMigration: Migration {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
try (closedGroupZombieMemberIds[legacyThread.uniqueId] ?? []).forEach { zombieId in
|
|
|
|
try (closedGroupZombieMemberIds[legacyThread.uniqueId] ?? []).forEach { zombieId in
|
|
|
|
try GroupMember(
|
|
|
|
try _006_FixHiddenModAdminSupport.PreMigrationGroupMember(
|
|
|
|
groupId: threadId,
|
|
|
|
groupId: threadId,
|
|
|
|
profileId: zombieId,
|
|
|
|
profileId: zombieId,
|
|
|
|
role: .zombie,
|
|
|
|
role: .zombie
|
|
|
|
isHidden: false
|
|
|
|
|
|
|
|
).insert(db)
|
|
|
|
).insert(db)
|
|
|
|
|
|
|
|
|
|
|
|
if !validProfileIds.contains(zombieId) {
|
|
|
|
if !validProfileIds.contains(zombieId) {
|
|
|
|
|