969 lines
37 KiB
C#
969 lines
37 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Metadata;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
using Microsoft.SelfService.Portal.Core.API.Context;
|
|
|
|
#nullable disable
|
|
|
|
namespace Microsoft.SelfService.Portal.Core.API.Migrations
|
|
{
|
|
[DbContext(typeof(DataContext))]
|
|
partial class DataContextModelSnapshot : ModelSnapshot
|
|
{
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "7.0.9")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(4)
|
|
.HasDefaultValueSql("'New'");
|
|
|
|
b.Property<Guid>("TemplateId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(2);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("TemplateId");
|
|
|
|
b.ToTable("DeploymentGroups");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b =>
|
|
{
|
|
b.Property<Guid>("VirtualMachineId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(3);
|
|
|
|
b.Property<Guid>("DeploymentGroupId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<string>("JSONData")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(5);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(4);
|
|
|
|
b.HasKey("VirtualMachineId", "DeploymentGroupId");
|
|
|
|
b.HasIndex("DeploymentGroupId");
|
|
|
|
b.ToTable("Deployments");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<string>("FQDN")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<string>("NetBIOS")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(3);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Domains");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b =>
|
|
{
|
|
b.Property<Guid>("EnvironmentId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0);
|
|
|
|
b.Property<Guid>("DomainId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52);
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50);
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.HasKey("EnvironmentId", "DomainId");
|
|
|
|
b.HasIndex("DomainId");
|
|
|
|
b.ToTable("EnvironmentDomains");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<bool>("CloudEnabled")
|
|
.HasColumnType("bit")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Environments");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EventModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<string>("Class")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<string>("Method")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(3);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("RestEndpointMethod")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(4);
|
|
|
|
b.Property<string>("RestEndpointOperation")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(5);
|
|
|
|
b.Property<Guid>("RunbookId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RunbookId");
|
|
|
|
b.ToTable("Events");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.JobModel", b =>
|
|
{
|
|
b.Property<Guid>("RunbookId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<Guid>("DeploymentId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.HasKey("RunbookId", "DeploymentId");
|
|
|
|
b.HasIndex("DeploymentId");
|
|
|
|
b.ToTable("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<string>("ParentCategoryName")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<int>("showOrder")
|
|
.HasColumnType("int")
|
|
.HasColumnOrder(3);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("OptionCategories");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<Guid>("OptionCategoryId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("OptionType")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<string>("OptionValue")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(3);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("OptionCategoryId");
|
|
|
|
b.ToTable("Options");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.RunbookModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Runbooks");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Services");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<string>("ParentCategoryName")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(3);
|
|
|
|
b.Property<Guid>("ServiceId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<int>("showOrder")
|
|
.HasColumnType("int")
|
|
.HasColumnOrder(4);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ServiceId");
|
|
|
|
b.ToTable("TemplateCategories");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<bool>("CloudTemplate")
|
|
.HasColumnType("bit")
|
|
.HasColumnOrder(2);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(4);
|
|
|
|
b.Property<string>("JSONData")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(5);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<Guid>("TemplateCategoryId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Version")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(3);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("TemplateCategoryId");
|
|
|
|
b.ToTable("Templates");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b =>
|
|
{
|
|
b.Property<Guid>("OptionId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<Guid>("TemplateId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0);
|
|
|
|
b.Property<DateTime>("Created")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52);
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50);
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Value")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.HasKey("OptionId", "TemplateId");
|
|
|
|
b.HasIndex("TemplateId");
|
|
|
|
b.ToTable("TemplateOptions");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.VirtualMachineModel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(0)
|
|
.HasDefaultValueSql("NEWID()");
|
|
|
|
b.Property<DateTime>("Created")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(52)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(53);
|
|
|
|
b.Property<Guid>("DomainID")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnOrder(1);
|
|
|
|
b.Property<DateTime>("Modified")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasColumnOrder(50)
|
|
.HasDefaultValueSql("GETDATE()");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(51);
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnOrder(2);
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("DomainID");
|
|
|
|
b.ToTable("VirtualMachines");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template")
|
|
.WithMany("DeploymentGroups")
|
|
.HasForeignKey("TemplateId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Template");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup")
|
|
.WithMany("Deployments")
|
|
.HasForeignKey("DeploymentGroupId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.VirtualMachineModel", "VirtualMachine")
|
|
.WithMany("Deployments")
|
|
.HasForeignKey("VirtualMachineId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("DeploymentGroup");
|
|
|
|
b.Navigation("VirtualMachine");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain")
|
|
.WithMany("EnvironmentDomains")
|
|
.HasForeignKey("DomainId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", "Environment")
|
|
.WithMany("EnvironmentDomains")
|
|
.HasForeignKey("EnvironmentId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Domain");
|
|
|
|
b.Navigation("Environment");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EventModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.RunbookModel", "Runbook")
|
|
.WithMany("Events")
|
|
.HasForeignKey("RunbookId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Runbook");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.JobModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", "Deployment")
|
|
.WithMany("Jobs")
|
|
.HasForeignKey("DeploymentId")
|
|
.HasPrincipalKey("Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.RunbookModel", "Runbook")
|
|
.WithMany("Jobs")
|
|
.HasForeignKey("RunbookId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Deployment");
|
|
|
|
b.Navigation("Runbook");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", "OptionCategory")
|
|
.WithMany("Options")
|
|
.HasForeignKey("OptionCategoryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("OptionCategory");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", "Service")
|
|
.WithMany("TemplateCategories")
|
|
.HasForeignKey("ServiceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Service");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", "TemplateCategory")
|
|
.WithMany("Templates")
|
|
.HasForeignKey("TemplateCategoryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("TemplateCategory");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", "Option")
|
|
.WithMany("TemplateOptions")
|
|
.HasForeignKey("OptionId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template")
|
|
.WithMany("TemplateOptions")
|
|
.HasForeignKey("TemplateId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Option");
|
|
|
|
b.Navigation("Template");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.VirtualMachineModel", b =>
|
|
{
|
|
b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain")
|
|
.WithMany("VirtualMachines")
|
|
.HasForeignKey("DomainID")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Domain");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b =>
|
|
{
|
|
b.Navigation("Deployments");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b =>
|
|
{
|
|
b.Navigation("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b =>
|
|
{
|
|
b.Navigation("EnvironmentDomains");
|
|
|
|
b.Navigation("VirtualMachines");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b =>
|
|
{
|
|
b.Navigation("EnvironmentDomains");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b =>
|
|
{
|
|
b.Navigation("Options");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b =>
|
|
{
|
|
b.Navigation("TemplateOptions");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.RunbookModel", b =>
|
|
{
|
|
b.Navigation("Events");
|
|
|
|
b.Navigation("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b =>
|
|
{
|
|
b.Navigation("TemplateCategories");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b =>
|
|
{
|
|
b.Navigation("Templates");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b =>
|
|
{
|
|
b.Navigation("DeploymentGroups");
|
|
|
|
b.Navigation("TemplateOptions");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.VirtualMachineModel", b =>
|
|
{
|
|
b.Navigation("Deployments");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|