EnvelopeGenerator/EnvelopeGenerator.Infrastructure/Migrations/20250701151754_InitialCreate.Designer.cs

1381 lines
52 KiB
C#

// <auto-generated />
using System;
using EnvelopeGenerator.Infrastructure;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace EnvelopeGenerator.Infrastructure.Migrations
{
[DbContext(typeof(EGDbContext))]
[Migration("20250701151754_InitialCreate")]
partial class InitialCreate
{
/// <inheritdoc />
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "7.0.20")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
modelBuilder.Entity("DigitalData.EmailProfilerDispatcher.Abstraction.Entities.EmailOut", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<string>("AddedWho")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime?>("ChangedWhen")
.HasColumnType("datetime2")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<string>("Comment")
.HasMaxLength(500)
.HasColumnType("varchar(500)")
.HasColumnName("COMMENT");
b.Property<string>("EmailAddress")
.IsRequired()
.HasMaxLength(1000)
.HasColumnType("varchar(1000)")
.HasColumnName("EMAIL_ADRESS");
b.Property<string>("EmailAttmt1")
.HasMaxLength(512)
.HasColumnType("varchar(512)")
.HasColumnName("EMAIL_ATTMT1");
b.Property<string>("EmailBody")
.IsRequired()
.HasColumnType("varchar(max)")
.HasColumnName("EMAIL_BODY");
b.Property<DateTime?>("EmailSent")
.HasColumnType("datetime2")
.HasColumnName("EMAIL_SENT");
b.Property<string>("EmailSubj")
.IsRequired()
.HasMaxLength(500)
.HasColumnType("varchar(500)")
.HasColumnName("EMAIL_SUBJ");
b.Property<int?>("EntityId")
.HasColumnType("int")
.HasColumnName("ENTITY_ID");
b.Property<string>("ErrorMsg")
.HasMaxLength(900)
.HasColumnType("varchar(900)")
.HasColumnName("ERROR_MSG");
b.Property<DateTime?>("ErrorTimestamp")
.HasColumnType("datetime2")
.HasColumnName("ERROR_TIMESTAMP");
b.Property<int>("ReferenceId")
.HasColumnType("int")
.HasColumnName("REFERENCE_ID");
b.Property<string>("ReferenceString")
.HasMaxLength(200)
.HasColumnType("varchar(200)")
.HasColumnName("REFERENCE_STRING");
b.Property<int>("ReminderTypeId")
.HasColumnType("int")
.HasColumnName("REMINDER_TYPE_ID");
b.Property<int>("SendingProfile")
.HasColumnType("int")
.HasColumnName("SENDING_PROFILE");
b.Property<int>("WfId")
.HasColumnType("int")
.HasColumnName("WF_ID");
b.Property<string>("WfReference")
.HasMaxLength(200)
.HasColumnType("varchar(200)")
.HasColumnName("WF_REFERENCE");
b.HasKey("Id");
b.ToTable("TBEMLP_EMAIL_OUT", t =>
{
t.HasTrigger("TBEMLP_EMAIL_OUT_AFT_INS");
t.HasTrigger("TBEMLP_EMAIL_OUT_AFT_UPD");
});
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.ClientUser", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<int>("ClientId")
.HasColumnType("int")
.HasColumnName("CLIENT_ID");
b.Property<string>("Comment")
.HasColumnType("nvarchar(max)")
.HasColumnName("COMMENT");
b.Property<int>("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.HasKey("Id");
b.ToTable("TBDD_CLIENT_USER", "dbo");
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.Group", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<bool>("Active")
.HasColumnType("bit");
b.Property<bool>("AdSync")
.HasColumnType("bit")
.HasColumnName("AD_SYNC");
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime?>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<string>("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<int>("EcmFkId")
.HasColumnType("int")
.HasColumnName("ECM_FK_ID");
b.Property<bool>("Internal")
.HasColumnType("bit");
b.Property<string>("Name")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.HasKey("Id");
b.ToTable("TBDD_GROUPS", "dbo", t =>
{
t.HasTrigger("TBDD_GROUPS_AFT_UPD");
});
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.GroupOfUser", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime?>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<string>("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<int>("GroupId")
.HasColumnType("int")
.HasColumnName("GROUP_ID");
b.Property<int>("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.HasKey("Id");
b.HasIndex("GroupId");
b.HasIndex("UserId");
b.ToTable("TBDD_GROUPS_USER", "dbo", t =>
{
t.HasTrigger("TBDD_GROUPS_USER_AFT_DEL");
t.HasTrigger("TBDD_GROUPS_USER_AFT_UPD");
});
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.Module", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<string>("Name")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<string>("ShortName")
.HasMaxLength(20)
.HasColumnType("nvarchar(20)")
.HasColumnName("SHORT_NAME");
b.HasKey("Id");
b.ToTable("TBDD_MODULES", "dbo", t =>
{
t.HasTrigger("TBDD_MODULE_AFT_UPD");
});
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.ModuleOfUser", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<string>("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)")
.HasColumnName("COMMENT");
b.Property<int>("ModuleId")
.HasColumnType("int")
.HasColumnName("MODULE_ID");
b.Property<int>("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.HasKey("Id");
b.HasIndex("ModuleId");
b.HasIndex("UserId");
b.ToTable("TBDD_USER_MODULES", "dbo");
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.User", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<bool>("Active")
.HasColumnType("bit")
.HasColumnName("ACTIVE");
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime?>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<string>("Comment")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)")
.HasColumnName("COMMENT");
b.Property<string>("DateFormat")
.IsRequired()
.HasMaxLength(10)
.HasColumnType("nvarchar(10)")
.HasColumnName("DATE_FORMAT");
b.Property<bool>("Deleted")
.HasColumnType("bit")
.HasColumnName("DELETED");
b.Property<DateTime>("DeletedWhen")
.HasColumnType("datetime2")
.HasColumnName("DELETED_WHEN");
b.Property<string>("DeletedWho")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("DELETED_WHO");
b.Property<string>("Email")
.HasMaxLength(100)
.HasColumnType("nvarchar(100)")
.HasColumnName("EMAIL");
b.Property<string>("GeneralViewer")
.IsRequired()
.HasMaxLength(30)
.HasColumnType("nvarchar(30)")
.HasColumnName("GENERAL_VIEWER");
b.Property<string>("Language")
.IsRequired()
.HasMaxLength(5)
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property<string>("Name")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("NAME");
b.Property<string>("Prename")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("PRENAME");
b.Property<string>("Shortname")
.HasMaxLength(30)
.HasColumnType("nvarchar(30)")
.HasColumnName("SHORTNAME");
b.Property<int>("UserIdFkIntEcm")
.HasColumnType("int")
.HasColumnName("USERID_FK_INT_ECM");
b.Property<string>("Username")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("USERNAME");
b.Property<bool>("WanEnvironment")
.HasColumnType("bit")
.HasColumnName("WAN_ENVIRONMENT");
b.HasKey("Id");
b.ToTable("TBDD_USER", "dbo", t =>
{
t.HasTrigger("TBDD_USER_AFT_DEL");
t.HasTrigger("TBDD_USER_AFT_INS");
t.HasTrigger("TBDD_USER_AFT_UPD");
t.HasTrigger("TBDD_USER_AFT_UPD_LOG");
});
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.UserRep", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime?>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property<int?>("GroupId")
.HasColumnType("int")
.HasColumnName("GROUP_ID");
b.Property<int?>("RepGroupId")
.HasColumnType("int")
.HasColumnName("REPR_GROUP");
b.Property<int?>("RepUserId")
.HasColumnType("int")
.HasColumnName("REPR_USER");
b.Property<int?>("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.Property<DateTime?>("ValidFrom")
.HasColumnType("datetime2")
.HasColumnName("VALID_FROM");
b.Property<DateTime?>("ValidTo")
.HasColumnType("datetime2")
.HasColumnName("VALID_TO");
b.HasKey("Id");
b.HasIndex("GroupId");
b.HasIndex("RepGroupId");
b.HasIndex("RepUserId");
b.HasIndex("UserId");
b.ToTable("TBDD_USER_REPRESENTATION", "dbo", t =>
{
t.HasTrigger("TBDD_USER_REPRESENTATION_AFT_UPD");
});
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Config", b =>
{
b.Property<string>("ExportPath")
.HasColumnType("nvarchar(256)")
.HasColumnName("EXPORT_PATH");
b.Property<string>("ExternalProgramName")
.HasColumnType("nvarchar(30)")
.HasColumnName("EXTERNAL_PROGRAM_NAME");
b.Property<int>("SendingProfile")
.HasColumnType("int")
.HasColumnName("SENDING_PROFILE");
b.Property<string>("SignatureHost")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("SIGNATURE_HOST");
b.ToTable("TBSIG_CONFIG", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.DocumentReceiverElement", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<int>("AnnotationIndex")
.HasColumnType("int")
.HasColumnName("ANNOTATION_INDEX");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<int>("DocumentId")
.HasColumnType("int")
.HasColumnName("DOCUMENT_ID");
b.Property<int>("ElementType")
.HasColumnType("int")
.HasColumnName("ELEMENT_TYPE");
b.Property<double>("Height")
.HasColumnType("float")
.HasColumnName("HEIGHT");
b.Property<int>("Page")
.HasColumnType("int")
.HasColumnName("PAGE");
b.Property<bool>("ReadOnly")
.HasColumnType("bit")
.HasColumnName("READ_ONLY");
b.Property<int>("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property<bool>("Required")
.HasColumnType("bit")
.HasColumnName("REQUIRED");
b.Property<string>("Tooltip")
.HasColumnType("nvarchar(max)")
.HasColumnName("TOOLTIP");
b.Property<double>("Width")
.HasColumnType("float")
.HasColumnName("WIDTH");
b.Property<double>("X")
.HasColumnType("float")
.HasColumnName("POSITION_X");
b.Property<double>("Y")
.HasColumnType("float")
.HasColumnName("POSITION_Y");
b.HasKey("Id");
b.HasIndex("DocumentId");
b.HasIndex("ReceiverId");
b.ToTable("TBSIG_DOCUMENT_RECEIVER_ELEMENT", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.DocumentStatus", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<int>("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property<int>("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property<int>("Status")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property<DateTime>("StatusChangedWhen")
.HasColumnType("datetime")
.HasColumnName("STATUS_CHANGED_WHEN");
b.Property<string>("Value")
.HasColumnType("nvarchar(max)")
.HasColumnName("VALUE");
b.HasKey("Id");
b.HasIndex("EnvelopeId");
b.HasIndex("ReceiverId");
b.ToTable("TBSIG_DOCUMENT_STATUS", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EmailTemplate", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("Body")
.HasColumnType("nvarchar(max)")
.HasColumnName("BODY");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("Name")
.HasColumnType("nvarchar(64)")
.HasColumnName("NAME");
b.Property<string>("Subject")
.HasColumnType("nvarchar(512)")
.HasColumnName("SUBJECT");
b.HasKey("Id");
b.ToTable("TBSIG_EMAIL_TEMPLATE", "dbo", t =>
{
t.HasTrigger("TBSIG_EMAIL_TEMPLATE_AFT_UPD");
});
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Envelope", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<int>("CertificationType")
.HasColumnType("int")
.HasColumnName("CERTIFICATION_TYPE");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<int>("ContractType")
.HasColumnType("int")
.HasColumnName("CONTRACT_TYPE");
b.Property<byte[]>("DocResult")
.HasColumnType("varbinary(max)")
.HasColumnName("DOC_RESULT");
b.Property<int>("EnvelopeTypeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_TYPE");
b.Property<DateTime>("ExpiresWarningWhen")
.HasColumnType("datetime")
.HasColumnName("EXPIRES_WARNING_WHEN");
b.Property<int>("ExpiresWarningWhenDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WARNING_WHEN_DAYS");
b.Property<DateTime>("ExpiresWhen")
.HasColumnType("datetime")
.HasColumnName("EXPIRES_WHEN");
b.Property<int>("ExpiresWhenDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WHEN_DAYS");
b.Property<int>("FinalEmailToCreator")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_CREATOR");
b.Property<int>("FinalEmailToReceivers")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_RECEIVERS");
b.Property<int>("FirstReminderDays")
.HasColumnType("int")
.HasColumnName("FIRST_REMINDER_DAYS");
b.Property<string>("Language")
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property<string>("Message")
.HasColumnType("nvarchar(max)")
.HasColumnName("MESSAGE");
b.Property<int>("ReminderIntervalDays")
.HasColumnType("int")
.HasColumnName("REMINDER_INTERVAL_DAYS");
b.Property<bool>("SendReminderEmails")
.HasColumnType("bit")
.HasColumnName("SEND_REMINDER_EMAILS");
b.Property<int>("Status")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property<bool>("TFAEnabled")
.HasColumnType("bit")
.HasColumnName("TFA_ENABLED");
b.Property<string>("Title")
.HasColumnType("nvarchar(128)")
.HasColumnName("TITLE");
b.Property<bool>("UseAccessCode")
.HasColumnType("bit")
.HasColumnName("USE_ACCESS_CODE");
b.Property<int>("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.Property<string>("Uuid")
.IsRequired()
.HasColumnType("nvarchar(36)")
.HasColumnName("ENVELOPE_UUID");
b.HasKey("Id");
b.HasIndex("EnvelopeTypeId");
b.HasIndex("UserId");
b.ToTable("TBSIG_ENVELOPE", "dbo", t =>
{
t.HasTrigger("TBSIG_ENVELOPE_HISTORY_AFT_INS");
});
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeCertificate", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<string>("CreatorEmail")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("CREATOR_EMAIL");
b.Property<int>("CreatorId")
.HasColumnType("int")
.HasColumnName("CREATOR_ID");
b.Property<string>("CreatorName")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("CREATOR_NAME");
b.Property<int>("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property<int>("EnvelopeStatus")
.HasColumnType("int")
.HasColumnName("ENVELOPE_STATUS");
b.Property<string>("EnvelopeSubject")
.IsRequired()
.HasColumnType("nvarchar(512)")
.HasColumnName("ENVELOPE_SUBJECT");
b.Property<string>("EnvelopeUuid")
.IsRequired()
.HasColumnType("nvarchar(36)")
.HasColumnName("ENVELOPE_UUID");
b.HasKey("Id");
b.ToTable("TBSIG_ENVELOPE_CERTIFICATE", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeDocument", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<byte[]>("ByteData")
.HasColumnType("varbinary(max)")
.HasColumnName("BYTE_DATA");
b.Property<int>("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.HasKey("Id");
b.HasIndex("EnvelopeId");
b.ToTable("TBSIG_ENVELOPE_DOCUMENT", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeHistory", b =>
{
b.Property<long>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
b.Property<DateTime>("ActionDate")
.HasColumnType("datetime")
.HasColumnName("ACTION_DATE");
b.Property<DateTime>("AddedWhen")
.ValueGeneratedOnAddOrUpdate()
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("Comment")
.HasColumnType("nvarchar(max)")
.HasColumnName("COMMENT");
b.Property<int>("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property<int?>("ReceiverId")
.HasColumnType("int");
b.Property<int?>("SenderId")
.HasColumnType("int");
b.Property<int>("Status")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property<string>("UserReference")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("USER_REFERENCE");
b.HasKey("Id");
b.HasIndex("EnvelopeId");
b.HasIndex("ReceiverId");
b.HasIndex("SenderId");
b.ToTable("TBSIG_ENVELOPE_HISTORY", "dbo", t =>
{
t.HasTrigger("TBSIG_ENVELOPE_HISTORY_AFT_INS")
.HasDatabaseName("TBSIG_ENVELOPE_HISTORY_AFT_INS1");
});
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeReceiver", b =>
{
b.Property<int>("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property<int>("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property<string>("AccessCode")
.HasColumnType("nvarchar(64)")
.HasColumnName("ACCESS_CODE");
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("CompanyName")
.HasColumnType("nvarchar(128)")
.HasColumnName("COMPANY_NAME");
b.Property<string>("JobTitle")
.HasColumnType("nvarchar(128)")
.HasColumnName("JOB_TITLE");
b.Property<string>("Name")
.HasColumnType("nvarchar(128)")
.HasColumnName("NAME");
b.Property<string>("PhoneNumber")
.HasMaxLength(20)
.HasColumnType("nvarchar(20)")
.HasColumnName("PHONE_NUMBER");
b.Property<string>("PrivateMessage")
.HasColumnType("nvarchar(max)")
.HasColumnName("PRIVATE_MESSAGE");
b.Property<int>("Sequence")
.HasColumnType("int")
.HasColumnName("SEQUENCE");
b.HasKey("EnvelopeId", "ReceiverId");
b.HasIndex("ReceiverId");
b.ToTable("TBSIG_ENVELOPE_RECEIVER", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeReceiverReadOnly", b =>
{
b.Property<long>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime2")
.HasColumnName("ADDED_WHEN");
b.Property<string>("AddedWho")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("nvarchar(250)")
.HasColumnName("ADDED_WHO");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime2")
.HasColumnName("CHANGED_WHEN");
b.Property<string>("ChangedWho")
.HasMaxLength(100)
.HasColumnType("nvarchar(100)")
.HasColumnName("CHANGED_WHO");
b.Property<DateTime>("DateValid")
.HasColumnType("datetime2")
.HasColumnName("DATE_VALID");
b.Property<long>("EnvelopeId")
.HasColumnType("bigint")
.HasColumnName("ENVELOPE_ID");
b.Property<string>("ReceiverMail")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("nvarchar(250)")
.HasColumnName("RECEIVER_MAIL");
b.HasKey("Id");
b.HasIndex("AddedWho");
b.ToTable("TBSIG_ENVELOPE_RECEIVER_READ_ONLY", t =>
{
t.HasTrigger("TBSIG_ENVELOPE_RECEIVER_READ_ONLY_UPD");
});
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Type", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<int>("CertificationType")
.HasColumnType("int")
.HasColumnName("CERTIFICATION_TYPE");
b.Property<DateTime>("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property<int>("ContractType")
.HasColumnType("int")
.HasColumnName("CONTRACT_TYPE");
b.Property<int>("ExpiresDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_DAYS");
b.Property<int>("ExpiresWarningDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WARNING_DAYS");
b.Property<int>("FinalEmailToCreator")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_CREATOR");
b.Property<int>("FinalEmailToReceivers")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_RECEIVERS");
b.Property<int>("FirstReminderDays")
.HasColumnType("int")
.HasColumnName("FIRST_REMINDER_DAYS");
b.Property<string>("Language")
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property<int>("ReminderIntervalDays")
.HasColumnType("int")
.HasColumnName("REMINDER_INTERVAL_DAYS");
b.Property<bool>("SendReminderEmails")
.HasColumnType("bit")
.HasColumnName("SEND_REMINDER_EMAILS");
b.Property<string>("Title")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("TITLE");
b.Property<bool>("UseAccessCode")
.HasColumnType("bit")
.HasColumnName("USE_ACCESS_CODE");
b.HasKey("Id");
b.ToTable("TBSIG_ENVELOPE_TYPE", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Receiver", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
b.Property<DateTime>("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property<string>("EmailAddress")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("nvarchar(250)")
.HasColumnName("EMAIL_ADDRESS");
b.Property<int?>("EnvelopeId")
.HasColumnType("int");
b.Property<string>("Signature")
.IsRequired()
.HasColumnType("nvarchar(64)")
.HasColumnName("SIGNATURE");
b.Property<DateTime>("TfaRegDeadline")
.HasColumnType("datetime")
.HasColumnName("TFA_REG_DEADLINE");
b.Property<string>("TotpSecretkey")
.HasColumnType("nvarchar(MAX)")
.HasColumnName("TOTP_SECRET_KEY");
b.HasKey("Id");
b.HasIndex("EnvelopeId");
b.ToTable("TBSIG_RECEIVER", "dbo");
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.GroupOfUser", b =>
{
b.HasOne("DigitalData.UserManager.Domain.Entities.Group", "Group")
.WithMany()
.HasForeignKey("GroupId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "User")
.WithMany()
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Group");
b.Navigation("User");
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.ModuleOfUser", b =>
{
b.HasOne("DigitalData.UserManager.Domain.Entities.Module", "Module")
.WithMany()
.HasForeignKey("ModuleId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "User")
.WithMany()
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Module");
b.Navigation("User");
});
modelBuilder.Entity("DigitalData.UserManager.Domain.Entities.UserRep", b =>
{
b.HasOne("DigitalData.UserManager.Domain.Entities.Group", "Group")
.WithMany()
.HasForeignKey("GroupId");
b.HasOne("DigitalData.UserManager.Domain.Entities.Group", "RepGroup")
.WithMany()
.HasForeignKey("RepGroupId");
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "RepUser")
.WithMany()
.HasForeignKey("RepUserId");
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "User")
.WithMany()
.HasForeignKey("UserId");
b.Navigation("Group");
b.Navigation("RepGroup");
b.Navigation("RepUser");
b.Navigation("User");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.DocumentReceiverElement", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.EnvelopeDocument", "Document")
.WithMany("Elements")
.HasForeignKey("DocumentId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("EnvelopeGenerator.Domain.Entities.Receiver", "Receiver")
.WithMany()
.HasForeignKey("ReceiverId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Document");
b.Navigation("Receiver");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.DocumentStatus", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Envelope", "Envelope")
.WithMany()
.HasForeignKey("EnvelopeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("EnvelopeGenerator.Domain.Entities.Receiver", "Receiver")
.WithMany()
.HasForeignKey("ReceiverId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Envelope");
b.Navigation("Receiver");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Envelope", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Type", "Type")
.WithMany()
.HasForeignKey("EnvelopeTypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "User")
.WithMany()
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Type");
b.Navigation("User");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeDocument", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Envelope", null)
.WithMany("Documents")
.HasForeignKey("EnvelopeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeHistory", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Envelope", null)
.WithMany("History")
.HasForeignKey("EnvelopeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("EnvelopeGenerator.Domain.Entities.Receiver", "Receiver")
.WithMany()
.HasForeignKey("ReceiverId");
b.HasOne("DigitalData.UserManager.Domain.Entities.User", "Sender")
.WithMany()
.HasForeignKey("SenderId");
b.Navigation("Receiver");
b.Navigation("Sender");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeReceiver", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Envelope", "Envelope")
.WithMany()
.HasForeignKey("EnvelopeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("EnvelopeGenerator.Domain.Entities.Receiver", "Receiver")
.WithMany("EnvelopeReceivers")
.HasForeignKey("ReceiverId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Envelope");
b.Navigation("Receiver");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeReceiverReadOnly", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Receiver", "Receiver")
.WithMany()
.HasForeignKey("AddedWho")
.HasPrincipalKey("EmailAddress")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Receiver");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Receiver", b =>
{
b.HasOne("EnvelopeGenerator.Domain.Entities.Envelope", null)
.WithMany("Receivers")
.HasForeignKey("EnvelopeId");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Envelope", b =>
{
b.Navigation("Documents");
b.Navigation("History");
b.Navigation("Receivers");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.EnvelopeDocument", b =>
{
b.Navigation("Elements");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.Receiver", b =>
{
b.Navigation("EnvelopeReceivers");
});
#pragma warning restore 612, 618
}
}
}