public async Task SeedAsync(Api.Models.DeployManagerContext db) { await db.DeployType.AddRangeAsync( new Api.Models.DeployType() { Id = (int)DeployType.Production, Name = "Production", Description = "Live slot. Everything here is reachable for the users.", Available = false, }, new Api.Models.DeployType() { Id = (int)DeployType.ProductionStaging, Name = "ProdStaging", Description = "Staging slot for live. Everything here is either for final testing or waiting for swap.", Available = false, }, new Api.Models.DeployType() { Id = (int)DeployType.Development, Name = "Development", Description = "Development slot. Everything here is being tested before releasing to production.", Available = false, }, new Api.Models.DeployType() { Id = (int)DeployType.DevelopmentStaging, Name = "DevelStaging", Description = "Staging slot for development. Only half-done new features appear here.", Available = true, } ); await db.SaveChangesAsync(); }
public async Task SeedAsync(Api.Models.DeployManagerContext db) { await db.ServerInstance.AddRangeAsync( default(ServerType).Select((type) => new Api.Models.ServerInstance() { DeployType = DeployType.DevelopmentStaging.NumericValue(), ServerType = type.NumericValue() }).ToArray() ); await db.SaveChangesAsync(); }
public async Task SeedAsync(Api.Models.DeployManagerContext db) { await db.ServerType.AddRangeAsync( default(ServerType).Select((type) => new Api.Models.ServerType() { Id = type.NumericValue(), Name = type.StringValue(), Description = $"{type.StringValue()} is a service. Its id is {type.NumericValue()}", }).ToArray() ); await db.SaveChangesAsync(); }
public async Task SeedAsync(Api.Models.DeployManagerContext db) { await Task.CompletedTask; //// Seed with different deploy/server type and different time //await db.Reservation.AddRangeAsync( // new Api.Models.Reservation() // { // Id = Generator.RandomString(32), // DeployType = DeployType.DevelopmentStaging.NumericValue(), // ServerType = ServerType.AccountApi.NumericValue(), // BranchName = "", // UserId = "", // Start = DateTime.UtcNow, // End = DateTime.UtcNow.AddDays(2), // } //); // //await db.SaveChangesAsync(); }