Initial split of the modules
This commit is contained in:
42
NadekoBot.Core/Migrations/MigrationQueries.cs
Normal file
42
NadekoBot.Core/Migrations/MigrationQueries.cs
Normal file
@ -0,0 +1,42 @@
|
||||
namespace NadekoBot.Migrations
|
||||
{
|
||||
internal class MigrationQueries
|
||||
{
|
||||
public static string UserClub { get; } = @"
|
||||
CREATE TABLE DiscordUser_tmp(
|
||||
Id INTEGER PRIMARY KEY,
|
||||
AvatarId TEXT,
|
||||
Discriminator TEXT,
|
||||
UserId INTEGER UNIQUE NOT NULL,
|
||||
DateAdded TEXT,
|
||||
Username TEXT
|
||||
);
|
||||
|
||||
INSERT INTO DiscordUser_tmp
|
||||
SELECT Id, AvatarId, Discriminator, UserId, DateAdded, Username
|
||||
FROM DiscordUser;
|
||||
|
||||
DROP TABLE DiscordUser;
|
||||
|
||||
CREATE TABLE DiscordUser(
|
||||
Id INTEGER PRIMARY KEY,
|
||||
AvatarId TEXT,
|
||||
Discriminator TEXT,
|
||||
UserId INTEGER UNIQUE NOT NULL,
|
||||
DateAdded TEXT,
|
||||
Username TEXT,
|
||||
ClubId INTEGER,
|
||||
CONSTRAINT FK_DiscordUser_Clubs_ClubId FOREIGN KEY(ClubId) REFERENCES Clubs(Id) ON DELETE RESTRICT
|
||||
);
|
||||
|
||||
INSERT INTO DiscordUser
|
||||
SELECT Id, AvatarId, Discriminator, UserId, DateAdded, Username, NULL
|
||||
FROM DiscordUser_tmp;
|
||||
|
||||
DROP TABLE DiscordUser_tmp;";
|
||||
public static string TotalXp { get; } =
|
||||
@"UPDATE DiscordUser
|
||||
SET TotalXp = ifnull((SELECT SUM(Xp) FROM UserXpStats WHERE UserId = DiscordUser.UserId), 0)";
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user