This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
|||||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||||
"AYANOVA_SERVER_TEST_MODE": "false",
|
"AYANOVA_SERVER_TEST_MODE": "true",
|
||||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ namespace AyaNova.Models
|
|||||||
[Required]
|
[Required]
|
||||||
public long UserId { get; set; }
|
public long UserId { get; set; }
|
||||||
|
|
||||||
//related
|
//related
|
||||||
public WorkOrderStatus WorkOrderStatus { get; set; }
|
public WorkOrderStatus WorkOrderStatus { get; set; }
|
||||||
|
|
||||||
[NotMapped, JsonIgnore]
|
[NotMapped, JsonIgnore]
|
||||||
|
|||||||
@@ -510,8 +510,25 @@ namespace AyaNova.Util
|
|||||||
return new List<string>(t);
|
return new List<string>(t);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public enum SeedWOStatus:long {
|
||||||
|
ManagerApprovalRequired=1,
|
||||||
|
NeedsToBeAssigned=2,
|
||||||
|
Scheduled=3,
|
||||||
|
ServiceCompleted=4,
|
||||||
|
WaitingOnCustomerApproval=5,
|
||||||
|
WaitingOnParts=6,
|
||||||
|
WaitingOnWarrantyReturn=7,
|
||||||
|
WaitingToBeInvoiced=8,
|
||||||
|
Closed=9
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////
|
||||||
//Seed test data for integration tests
|
//Seed known / expected test data for tests/development
|
||||||
//
|
//
|
||||||
public async Task SeedKnownObjectsAsync(ILogger log)
|
public async Task SeedKnownObjectsAsync(ILogger log)
|
||||||
{
|
{
|
||||||
@@ -2236,6 +2253,42 @@ namespace AyaNova.Util
|
|||||||
o.Items.Add(woItem);
|
o.Items.Add(woItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//sample status changes
|
||||||
|
{
|
||||||
|
var WoState=new WorkOrderState(){
|
||||||
|
WorkOrderStatusId=(long)SeedWOStatus.NeedsToBeAssigned,
|
||||||
|
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created=o.ServiceDate.AddMinutes(5)
|
||||||
|
};
|
||||||
|
o.States.Add(WoState);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
var WoState=new WorkOrderState(){
|
||||||
|
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
||||||
|
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created=o.ServiceDate.AddHours(1)
|
||||||
|
};
|
||||||
|
o.States.Add(WoState);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
var WoState=new WorkOrderState(){
|
||||||
|
WorkOrderStatusId=(long)SeedWOStatus.ManagerApprovalRequired,
|
||||||
|
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created=o.ServiceDate.AddHours(1).AddMinutes(5)
|
||||||
|
};
|
||||||
|
o.States.Add(WoState);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
var WoState=new WorkOrderState(){
|
||||||
|
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
||||||
|
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created=o.ServiceDate.AddHours(2)
|
||||||
|
};
|
||||||
|
o.States.Add(WoState);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//This seems wrong to do in a loop but is 4 times faster this way ?!?
|
//This seems wrong to do in a loop but is 4 times faster this way ?!?
|
||||||
using (AyContext ct = ServiceProviderProvider.DBContext)
|
using (AyContext ct = ServiceProviderProvider.DBContext)
|
||||||
|
|||||||
Reference in New Issue
Block a user