fixed unrole timer cleanup migration
This commit is contained in:
parent
cce4795f9b
commit
9af44d2220
1 changed files with 3 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
||||||
BEGIN TRANSACTION;
|
BEGIN TRANSACTION;
|
||||||
|
|
||||||
DROP INDEX "IX_XpSettings_GuildConfigId";
|
DROP INDEX "IX_XpSettings_GuildConfigId";
|
||||||
|
|
||||||
|
@ -142,7 +142,8 @@ DELETE FROM VcRoleInfo WHERE GuildConfigId IS NULL OR GuildConfigId NOT IN (SELE
|
||||||
UPDATE VcRoleInfo
|
UPDATE VcRoleInfo
|
||||||
SET GuildId = (SELECT GuildId FROM GuildConfigs WHERE GuildConfigs.Id = VcRoleInfo.GuildConfigId);
|
SET GuildId = (SELECT GuildId FROM GuildConfigs WHERE GuildConfigs.Id = VcRoleInfo.GuildConfigId);
|
||||||
|
|
||||||
DELETE FROM UnroleTimer WHERE GuildConfigId IS NULL OR GuildConfigId NOT IN (SELECT Id FROM GuildConfigs);
|
DELETE FROM UnroleTimer WHERE GuildConfigId IS NULL OR GuildConfigId NOT IN (SELECT Id FROM GuildConfigs)
|
||||||
|
OR (GuildId, UserId) IN (SELECT GuildId, UserId FROM UnroleTimer GROUP BY GuildId, UserId HAVING COUNT(*) > 1);
|
||||||
UPDATE UnroleTimer
|
UPDATE UnroleTimer
|
||||||
SET GuildId = (SELECT GuildId FROM GuildConfigs WHERE GuildConfigs.Id = UnroleTimer.GuildConfigId);
|
SET GuildId = (SELECT GuildId FROM GuildConfigs WHERE GuildConfigs.Id = UnroleTimer.GuildConfigId);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue