initial commit
This commit is contained in:
971
Migrations/20231020093825_Initial.Designer.cs
generated
Normal file
971
Migrations/20231020093825_Initial.Designer.cs
generated
Normal file
@@ -0,0 +1,971 @@
|
||||
// <auto-generated />
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
using Microsoft.SelfService.Portal.Core.API.Context;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace Microsoft.SelfService.Portal.Core.API.Migrations
|
||||
{
|
||||
[DbContext(typeof(DataContext))]
|
||||
[Migration("20231020093825_Initial")]
|
||||
partial class Initial
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void BuildTargetModel(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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user