This commit is contained in:
@@ -210,7 +210,7 @@ namespace AyaNova.Util
|
||||
// Create the database desired
|
||||
using (var cmd = new Npgsql.NpgsqlCommand())
|
||||
{
|
||||
cmd.Connection = cnCreate;
|
||||
cmd.Connection = cnCreate;
|
||||
cmd.CommandText = "CREATE DATABASE \"" + _dbName + "\" WITH ENCODING \"UTF8\" TEMPLATE=template0;";
|
||||
cmd.ExecuteNonQuery();
|
||||
_log.LogInformation("Database \"{0}\" created successfully!", _dbName);
|
||||
@@ -261,7 +261,7 @@ namespace AyaNova.Util
|
||||
cmd.Connection = conn;
|
||||
cmd.CommandText = "DROP DATABASE \"" + _dbName + "\";";
|
||||
await cmd.ExecuteNonQueryAsync();
|
||||
cmd.Connection = conn;
|
||||
cmd.Connection = conn;
|
||||
cmd.CommandText = "CREATE DATABASE \"" + _dbName + "\" WITH ENCODING \"UTF8\" TEMPLATE=template0;";
|
||||
await cmd.ExecuteNonQueryAsync();
|
||||
_log.LogDebug("Database created");
|
||||
@@ -277,11 +277,10 @@ namespace AyaNova.Util
|
||||
/////////////////////////////////////////////////////////
|
||||
// Erase all user entered data from the db
|
||||
// This is called by seeder for trial seeding purposes
|
||||
// and by v8 migrate v7 exporter
|
||||
// and by v8 migrate v7 exporter and by license controller when erasing db
|
||||
internal static async Task EmptyBizDataFromDatabaseForSeedingOrImportingAsync(ILogger _log)
|
||||
{
|
||||
|
||||
|
||||
_log.LogInformation("Erasing Database \"{0}\"", _dbName);
|
||||
AyaNova.Api.ControllerHelpers.ApiServerState apiServerState = (AyaNova.Api.ControllerHelpers.ApiServerState)ServiceProviderProvider.Provider.GetService(typeof(AyaNova.Api.ControllerHelpers.ApiServerState));
|
||||
|
||||
@@ -325,8 +324,12 @@ namespace AyaNova.Util
|
||||
|
||||
cmd.CommandText = "update aglobalbizsettings set taxpartpurchaseid=null,taxpartsaleid=null,taxratesaleid=null;";
|
||||
await cmd.ExecuteNonQueryAsync();
|
||||
//reset global settings cache taxes
|
||||
ServerGlobalBizSettings.Cache.TaxPartPurchaseId = null;
|
||||
ServerGlobalBizSettings.Cache.TaxPartSaleId = null;
|
||||
ServerGlobalBizSettings.Cache.TaxRateSaleId = null;
|
||||
|
||||
cmd.CommandText = "update aworkorder set fromcsrid=null;";
|
||||
cmd.CommandText = "update aworkorder set fromcsrid=null;";
|
||||
await cmd.ExecuteNonQueryAsync();
|
||||
|
||||
}
|
||||
@@ -399,7 +402,7 @@ namespace AyaNova.Util
|
||||
await EraseTableAsync("apm", conn);
|
||||
//---
|
||||
|
||||
await EraseTableAsync("afileattachment", conn);
|
||||
await EraseTableAsync("afileattachment", conn);
|
||||
await EraseTableAsync("awidget", conn);
|
||||
await EraseTableAsync("aevent", conn);
|
||||
await EraseTableAsync("adatalistsavedfilter", conn);
|
||||
@@ -412,18 +415,11 @@ namespace AyaNova.Util
|
||||
await EraseTableAsync("apurchaseorderitem", conn);
|
||||
await EraseTableAsync("apurchaseorder", conn);
|
||||
|
||||
|
||||
|
||||
|
||||
await EraseTableAsync("apartassemblyitem", conn);
|
||||
await EraseTableAsync("apartassembly", conn);
|
||||
await EraseTableAsync("apartinventory", conn);
|
||||
await EraseTableAsync("apart", conn);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
await EraseTableAsync("aloanunit", conn);
|
||||
await EraseTableAsync("aunitmodel", conn);
|
||||
await EraseTableAsync("avendor", conn);
|
||||
@@ -457,7 +453,7 @@ namespace AyaNova.Util
|
||||
await EraseTableAsync("aworkorderitemstatus", conn);
|
||||
await EraseTableAsync("aworkorderitempriority", conn);
|
||||
await EraseTableAsync("ataskgroup", conn);//items cascade
|
||||
|
||||
|
||||
|
||||
|
||||
//after cleanup
|
||||
@@ -489,9 +485,6 @@ namespace AyaNova.Util
|
||||
cmd.CommandText = "ALTER SEQUENCE apm_serial_seq RESTART WITH 1;";
|
||||
await cmd.ExecuteNonQueryAsync();
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
await conn.CloseAsync();
|
||||
|
||||
Reference in New Issue
Block a user