src/Relecloud.Web.CallCenter.Api/Migrations/20220215010613_AddTicketNumberToTicket.Designer.cs (143 lines of code) (raw):

// <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 Relecloud.Web.Api.Services.SqlDatabaseConcertRepository; #nullable disable namespace Relecloud.Web.Api.Migrations { [DbContext(typeof(ConcertDataContext))] [Migration("20220215010613_AddTicketNumberToTicket")] partial class AddTicketNumberToTicket { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "6.0.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.Concert", b => { b.Property<int>("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"), 1L, 1); b.Property<string>("Artist") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<string>("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset>("CreatedOn") .HasColumnType("datetimeoffset"); b.Property<string>("Description") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<string>("Genre") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<bool>("IsVisible") .HasColumnType("bit"); b.Property<string>("Location") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<double>("Price") .HasColumnType("float"); b.Property<DateTimeOffset>("StartTime") .HasColumnType("datetimeoffset"); b.Property<string>("TicketManagementServiceConcertId") .HasColumnType("nvarchar(max)"); b.Property<int>("TicketManagementServiceProvider") .HasColumnType("int"); b.Property<string>("Title") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<string>("UpdatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset>("UpdatedOn") .HasColumnType("datetimeoffset"); b.HasKey("Id"); b.ToTable("Concerts"); }); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.Ticket", b => { b.Property<int>("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"), 1L, 1); b.Property<int>("ConcertId") .HasColumnType("int"); b.Property<string>("ImageUrl") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<string>("TicketNumber") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property<string>("UserId") .IsRequired() .HasColumnType("nvarchar(450)"); b.HasKey("Id"); b.HasIndex("ConcertId"); b.HasIndex("UserId"); b.ToTable("Tickets"); }); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.TicketNumber", b => { b.Property<int>("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"), 1L, 1); b.Property<int>("ConcertId") .HasColumnType("int"); b.Property<string>("Number") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property<int?>("TicketId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("TicketId"); b.HasIndex("Number", "ConcertId") .IsUnique(); b.ToTable("TicketNumbers"); }); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.User", b => { b.Property<string>("Id") .HasColumnType("nvarchar(450)"); b.Property<string>("DisplayName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Users"); }); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.Ticket", b => { b.HasOne("Relecloud.Web.Models.ConcertContext.Concert", "Concert") .WithMany() .HasForeignKey("ConcertId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Relecloud.Web.Models.ConcertContext.User", "User") .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Concert"); b.Navigation("User"); }); modelBuilder.Entity("Relecloud.Web.Models.ConcertContext.TicketNumber", b => { b.HasOne("Relecloud.Web.Models.ConcertContext.Ticket", "Ticket") .WithMany() .HasForeignKey("TicketId"); b.Navigation("Ticket"); }); #pragma warning restore 612, 618 } } }