//
using System;
using FakturyWeb.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace FakturyWeb.Migrations
{
[DbContext(typeof(FakturyWebContext))]
partial class FakturyWebContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("Relational:MaxIdentifierLength", 128)
.HasAnnotation("ProductVersion", "5.0.17")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
modelBuilder.Entity("RazorPagesMovie.Models.FAKTURA", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
b.Property("CINNOSTI")
.HasColumnType("nvarchar(max)");
b.Property("CISLO")
.HasColumnType("nvarchar(max)");
b.Property("CISLO_ABS")
.HasColumnType("int");
b.Property("D_BANKA")
.HasColumnType("nvarchar(max)");
b.Property("D_DIC")
.HasColumnType("nvarchar(max)");
b.Property("D_EMAIL")
.HasColumnType("nvarchar(max)");
b.Property("D_IC")
.HasColumnType("nvarchar(max)");
b.Property("D_MESTO")
.HasColumnType("nvarchar(max)");
b.Property("D_PRAJM")
.HasColumnType("nvarchar(max)");
b.Property("D_PSC")
.HasColumnType("nvarchar(max)");
b.Property("D_TELEFON")
.HasColumnType("nvarchar(max)");
b.Property("D_ULICE")
.HasColumnType("nvarchar(max)");
b.Property("D_WEB")
.HasColumnType("nvarchar(max)");
b.Property("FORMA_UHRADY")
.HasColumnType("tinyint");
b.Property("O_DIC")
.HasColumnType("nvarchar(max)");
b.Property("O_IC")
.HasColumnType("nvarchar(max)");
b.Property("O_MESTO")
.HasColumnType("nvarchar(max)");
b.Property("O_PRAJM")
.HasColumnType("nvarchar(max)");
b.Property("O_PSC")
.HasColumnType("nvarchar(max)");
b.Property("O_ULICE")
.HasColumnType("nvarchar(max)");
b.Property("SPLATNOST")
.HasColumnType("datetime2");
b.Property("VYSTAVENI")
.HasColumnType("datetime2");
b.Property("ZakaznikID")
.HasColumnType("int");
b.HasKey("ID");
b.HasIndex("ZakaznikID");
b.ToTable("FAKTURA");
});
modelBuilder.Entity("RazorPagesMovie.Models.PLATBA", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
b.Property("CASTKA")
.HasColumnType("money");
b.Property("DATUM")
.HasColumnType("datetime2");
b.Property("FAKTURAID")
.HasColumnType("int");
b.Property("POZNAMKA")
.HasColumnType("nvarchar(max)");
b.HasKey("ID");
b.HasIndex("FAKTURAID");
b.ToTable("PLATBA");
});
modelBuilder.Entity("RazorPagesMovie.Models.POLOZKA", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
b.Property("CENA")
.HasColumnType("money");
b.Property("CENA_JEDNOTKA")
.HasColumnType("money");
b.Property("FAKTURAID")
.HasColumnType("int");
b.Property("JEDNOTKA")
.HasColumnType("nvarchar(max)");
b.Property("NAZEV")
.HasColumnType("nvarchar(max)");
b.Property("POCET")
.HasColumnType("real");
b.Property("SLEVA")
.HasColumnType("real");
b.HasKey("ID");
b.HasIndex("FAKTURAID");
b.ToTable("POLOZKA");
});
modelBuilder.Entity("RazorPagesMovie.Models.UZIVATEL", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
b.Property("BANKA")
.HasColumnType("nvarchar(max)");
b.Property("DIC")
.HasColumnType("nvarchar(max)");
b.Property("EMAIL")
.HasColumnType("nvarchar(max)");
b.Property("FAKTURA_CISLOVANI")
.HasColumnType("int");
b.Property("FAKTURA_MASKA")
.HasColumnType("nvarchar(max)");
b.Property("FAKTURA_SPLATNOST")
.HasColumnType("int");
b.Property("IC")
.HasColumnType("nvarchar(max)");
b.Property("JMENO")
.HasColumnType("nvarchar(max)");
b.Property("MESTO")
.HasColumnType("nvarchar(max)");
b.Property("PRIJMENI")
.HasColumnType("nvarchar(max)");
b.Property("PSC")
.HasColumnType("nvarchar(max)");
b.Property("TELEFON")
.HasColumnType("nvarchar(max)");
b.Property("ULICE")
.HasColumnType("nvarchar(max)");
b.Property("WEB")
.HasColumnType("nvarchar(max)");
b.HasKey("ID");
b.ToTable("UZIVATEL");
});
modelBuilder.Entity("RazorPagesMovie.Models.ZAKAZNIK", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
b.Property("DIC")
.HasColumnType("nvarchar(max)");
b.Property("EMAIL")
.HasColumnType("nvarchar(max)");
b.Property("IC")
.HasColumnType("nvarchar(max)");
b.Property("JMENO")
.HasColumnType("nvarchar(max)");
b.Property("MESTO")
.HasColumnType("nvarchar(max)");
b.Property("PRIJMENI")
.HasColumnType("nvarchar(max)");
b.Property("PSC")
.HasColumnType("nvarchar(max)");
b.Property("TELEFON")
.HasColumnType("nvarchar(max)");
b.Property("ULICE")
.HasColumnType("nvarchar(max)");
b.HasKey("ID");
b.ToTable("ZAKAZNIK");
});
modelBuilder.Entity("RazorPagesMovie.Models.FAKTURA", b =>
{
b.HasOne("RazorPagesMovie.Models.ZAKAZNIK", "ZAKAZNIK")
.WithMany("Faktury")
.HasForeignKey("ZakaznikID")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("ZAKAZNIK");
});
modelBuilder.Entity("RazorPagesMovie.Models.PLATBA", b =>
{
b.HasOne("RazorPagesMovie.Models.FAKTURA", null)
.WithMany("PLATBY")
.HasForeignKey("FAKTURAID");
});
modelBuilder.Entity("RazorPagesMovie.Models.POLOZKA", b =>
{
b.HasOne("RazorPagesMovie.Models.FAKTURA", null)
.WithMany("POLOZKY")
.HasForeignKey("FAKTURAID");
});
modelBuilder.Entity("RazorPagesMovie.Models.FAKTURA", b =>
{
b.Navigation("PLATBY");
b.Navigation("POLOZKY");
});
modelBuilder.Entity("RazorPagesMovie.Models.ZAKAZNIK", b =>
{
b.Navigation("Faktury");
});
#pragma warning restore 612, 618
}
}
}