313 lines
10 KiB
C#
313 lines
10 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
|
using PARR.DAL.Context;
|
|
|
|
#nullable disable
|
|
|
|
namespace PARR.DAL.Migrations
|
|
{
|
|
[DbContext(typeof(DataContext))]
|
|
partial class DataContextModelSnapshot : ModelSnapshot
|
|
{
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "7.0.5")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
|
|
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.Host", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("EK")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("HostName")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("IP")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Hosts");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.Job", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<Guid>("JobCategoryId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<Guid>("JobModeId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<Guid>("JobTypeId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("JobCategoryId");
|
|
|
|
b.HasIndex("JobModeId");
|
|
|
|
b.HasIndex("JobTypeId");
|
|
|
|
b.ToTable("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobCategory", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("JobCategories");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobJournal", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("DateOper")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<Guid>("HostId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<string>("Info")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<Guid>("JobId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<Guid>("JobStatusId")
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<string>("Other")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<int?>("TimeOut")
|
|
.HasColumnType("integer");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("HostId");
|
|
|
|
b.HasIndex("JobId");
|
|
|
|
b.HasIndex("JobStatusId");
|
|
|
|
b.ToTable("JobJournals");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobMode", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("JobModes");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobStatus", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("JobStatuses");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobType", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uuid");
|
|
|
|
b.Property<DateTimeOffset>("DateCreated")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<DateTimeOffset?>("DateModified")
|
|
.HasColumnType("timestamp with time zone");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("JobTypes");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.Job", b =>
|
|
{
|
|
b.HasOne("PARR.DAL.Models.JobCategory", "JobCategorye")
|
|
.WithMany("Jobs")
|
|
.HasForeignKey("JobCategoryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("PARR.DAL.Models.JobMode", "JobMode")
|
|
.WithMany("Jobs")
|
|
.HasForeignKey("JobModeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("PARR.DAL.Models.JobType", "JobType")
|
|
.WithMany("Jobs")
|
|
.HasForeignKey("JobTypeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("JobCategorye");
|
|
|
|
b.Navigation("JobMode");
|
|
|
|
b.Navigation("JobType");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobJournal", b =>
|
|
{
|
|
b.HasOne("PARR.DAL.Models.Host", "Host")
|
|
.WithMany("JobJournals")
|
|
.HasForeignKey("HostId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("PARR.DAL.Models.Job", "Job")
|
|
.WithMany("Journals")
|
|
.HasForeignKey("JobId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("PARR.DAL.Models.JobStatus", "Status")
|
|
.WithMany("Journals")
|
|
.HasForeignKey("JobStatusId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Host");
|
|
|
|
b.Navigation("Job");
|
|
|
|
b.Navigation("Status");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.Host", b =>
|
|
{
|
|
b.Navigation("JobJournals");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.Job", b =>
|
|
{
|
|
b.Navigation("Journals");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobCategory", b =>
|
|
{
|
|
b.Navigation("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobMode", b =>
|
|
{
|
|
b.Navigation("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobStatus", b =>
|
|
{
|
|
b.Navigation("Journals");
|
|
});
|
|
|
|
modelBuilder.Entity("PARR.DAL.Models.JobType", b =>
|
|
{
|
|
b.Navigation("Jobs");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|