|
|
|
@@ -0,0 +1,326 @@ |
|
|
|
// <auto-generated /> |
|
|
|
using System; |
|
|
|
using Diligent.WebAPI.Data; |
|
|
|
using Microsoft.EntityFrameworkCore; |
|
|
|
using Microsoft.EntityFrameworkCore.Infrastructure; |
|
|
|
using Microsoft.EntityFrameworkCore.Metadata; |
|
|
|
using Microsoft.EntityFrameworkCore.Migrations; |
|
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; |
|
|
|
|
|
|
|
#nullable disable |
|
|
|
|
|
|
|
namespace Diligent.WebAPI.Data.Migrations |
|
|
|
{ |
|
|
|
[DbContext(typeof(DatabaseContext))] |
|
|
|
[Migration("20221024095648_UserAdded")] |
|
|
|
partial class UserAdded |
|
|
|
{ |
|
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
#pragma warning disable 612, 618 |
|
|
|
modelBuilder |
|
|
|
.HasAnnotation("ProductVersion", "6.0.3") |
|
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128); |
|
|
|
|
|
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.InsuranceCompany", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<string>("City") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("Country") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("Fax") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("LegalAddress") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("LegalEmail") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("PhoneNumber") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("PostalCode") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.ToTable("InsuranceCompanies"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.InsurancePolicy", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime>("EndDate") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<long>("InsurerId") |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
b.Property<decimal>("Premium") |
|
|
|
.HasColumnType("decimal(18,2)"); |
|
|
|
|
|
|
|
b.Property<DateTime>("StartDate") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("Type") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.HasIndex("InsurerId"); |
|
|
|
|
|
|
|
b.ToTable("InsurancePolicies"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.Insurer", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<string>("Address") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("City") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("Country") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime>("DateOfBirth") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("Email") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("FirstName") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<long>("InsuranceCompanyId") |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
b.Property<string>("LastName") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("PhoneNumber") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("PostalCode") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.HasIndex("InsuranceCompanyId"); |
|
|
|
|
|
|
|
b.ToTable("Insurers"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.User", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("FirstName") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("LastName") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("Password") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("Username") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.ToTable("User"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.WebhookDefinition", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<string>("Description") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.Property<string>("DisplayName") |
|
|
|
.IsRequired() |
|
|
|
.HasMaxLength(100) |
|
|
|
.HasColumnType("nvarchar(100)"); |
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
.IsRequired() |
|
|
|
.HasMaxLength(100) |
|
|
|
.HasColumnType("nvarchar(100)"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.ToTable("WebhookDefinitions"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.WebhookSubscription", b => |
|
|
|
{ |
|
|
|
b.Property<long>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"), 1L, 1); |
|
|
|
|
|
|
|
b.Property<DateTime>("CreatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<bool>("IsActive") |
|
|
|
.HasColumnType("bit"); |
|
|
|
|
|
|
|
b.Property<DateTime?>("UpdatedAtUtc") |
|
|
|
.HasColumnType("datetime2"); |
|
|
|
|
|
|
|
b.Property<long>("WebhookDefinitionId") |
|
|
|
.HasColumnType("bigint"); |
|
|
|
|
|
|
|
b.Property<string>("WebhookURL") |
|
|
|
.IsRequired() |
|
|
|
.HasColumnType("nvarchar(max)"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.HasIndex("WebhookDefinitionId"); |
|
|
|
|
|
|
|
b.ToTable("WebhookSubscriptions"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.InsurancePolicy", b => |
|
|
|
{ |
|
|
|
b.HasOne("Diligent.WebAPI.Data.Entities.Insurer", "Insurer") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("InsurerId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
b.Navigation("Insurer"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.Insurer", b => |
|
|
|
{ |
|
|
|
b.HasOne("Diligent.WebAPI.Data.Entities.InsuranceCompany", "InsuranceCompany") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("InsuranceCompanyId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
b.Navigation("InsuranceCompany"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Diligent.WebAPI.Data.Entities.WebhookSubscription", b => |
|
|
|
{ |
|
|
|
b.HasOne("Diligent.WebAPI.Data.Entities.WebhookDefinition", "WebhookDefinition") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("WebhookDefinitionId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
b.Navigation("WebhookDefinition"); |
|
|
|
}); |
|
|
|
#pragma warning restore 612, 618 |
|
|
|
} |
|
|
|
} |
|
|
|
} |