Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
 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();
 }