This commit is contained in:
2021-04-05 16:55:01 +00:00
parent 3470794272
commit 9ac988f6dd
3 changed files with 56 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ namespace AyaNova.Models
[Required]
public long UserId { get; set; }
//related
//related
public WorkOrderStatus WorkOrderStatus { get; set; }
[NotMapped, JsonIgnore]

View File

@@ -510,8 +510,25 @@ namespace AyaNova.Util
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)
{
@@ -2236,6 +2253,42 @@ namespace AyaNova.Util
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 ?!?
using (AyContext ct = ServiceProviderProvider.DBContext)