From 67d17410786e28d36ca2112c3686e17f0bb5420c Mon Sep 17 00:00:00 2001 From: Licho Date: Sat, 23 Dec 2017 11:13:31 +0100 Subject: [PATCH] db seed truncates trace logs for sanity --- ZkData/Migrations/Configuration.cs | 55 ++++++++++++++---------------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git a/ZkData/Migrations/Configuration.cs b/ZkData/Migrations/Configuration.cs index 1e77144d12..4ecdef9afe 100644 --- a/ZkData/Migrations/Configuration.cs +++ b/ZkData/Migrations/Configuration.cs @@ -35,40 +35,17 @@ private static void InitializeBattleRatings(ZkDataContext db) }); } + /// + /// This method is called after migration to latest version + /// protected override void Seed(ZkDataContext db) { /*InitializeBattleRatings(db); //remove this after execution db.SaveChanges();*/ - // This method will be called after migrating to the latest version. - if (GlobalConst.Mode == ModeType.Local) - { - // fill local DB with some basic test data - db.MiscVars.AddOrUpdate( - x => x.VarName, - new MiscVar { VarName = "NightwatchPassword", VarValue = "dummy" }, - new MiscVar { VarName = "GithubHookKey", VarValue = "secret" }); - - if (!db.MiscVars.Any(y=>y.VarName=="SteamBuildPassword")) - db.MiscVars.AddOrUpdate(x => x.VarName, new MiscVar { VarName = "SteamBuildPassword", VarValue = "secret" }); - - if (!db.MiscVars.Any(y => y.VarName == "GlacierSecretKey")) - db.MiscVars.AddOrUpdate(x => x.VarName, new MiscVar { VarName = "GlacierSecretKey", VarValue = "secret" }); - - - db.Accounts.AddOrUpdate( - x => x.Name, - new Account - { - Name = "test", - NewPasswordPlain = "test", - AdminLevel = AdminLevel.SuperAdmin, - Kudos = 200, - Level = 50, - Country = "cz" - }, - new Account { Name = GlobalConst.NightwatchName, NewPasswordPlain = "dummy", IsBot = true, AdminLevel = AdminLevel.SuperAdmin}); - } - + db.Database.ExecuteSqlCommand($"truncate table {nameof(LogEntries)}"); + + if (GlobalConst.Mode == ModeType.Local) LocalSeed(db); + db.Resources.AddOrUpdate(x=>x.InternalName, new Resource() { InternalName = "Zero-K $VERSION", @@ -129,5 +106,23 @@ protected override void Seed(ZkDataContext db) { db.SaveChanges(); } + + private static void LocalSeed(ZkDataContext db) + { + // fill local DB with some basic test data + db.MiscVars.AddOrUpdate(x => x.VarName, + new MiscVar { VarName = "NightwatchPassword", VarValue = "dummy" }, + new MiscVar { VarName = "GithubHookKey", VarValue = "secret" }); + + if (!db.MiscVars.Any(y => y.VarName == "SteamBuildPassword")) + db.MiscVars.AddOrUpdate(x => x.VarName, new MiscVar { VarName = "SteamBuildPassword", VarValue = "secret" }); + + if (!db.MiscVars.Any(y => y.VarName == "GlacierSecretKey")) + db.MiscVars.AddOrUpdate(x => x.VarName, new MiscVar { VarName = "GlacierSecretKey", VarValue = "secret" }); + + db.Accounts.AddOrUpdate(x => x.Name, + new Account { Name = "test", NewPasswordPlain = "test", AdminLevel = AdminLevel.SuperAdmin, Kudos = 200, Level = 50, Country = "cz" }, + new Account { Name = GlobalConst.NightwatchName, NewPasswordPlain = "dummy", IsBot = true, AdminLevel = AdminLevel.SuperAdmin }); + } } } \ No newline at end of file