//
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
{
///
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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWho")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime2")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("Comment")
.HasMaxLength(500)
.HasColumnType("varchar(500)")
.HasColumnName("COMMENT");
b.Property("EmailAddress")
.IsRequired()
.HasMaxLength(1000)
.HasColumnType("varchar(1000)")
.HasColumnName("EMAIL_ADRESS");
b.Property("EmailAttmt1")
.HasMaxLength(512)
.HasColumnType("varchar(512)")
.HasColumnName("EMAIL_ATTMT1");
b.Property("EmailBody")
.IsRequired()
.HasColumnType("varchar(max)")
.HasColumnName("EMAIL_BODY");
b.Property("EmailSent")
.HasColumnType("datetime2")
.HasColumnName("EMAIL_SENT");
b.Property("EmailSubj")
.IsRequired()
.HasMaxLength(500)
.HasColumnType("varchar(500)")
.HasColumnName("EMAIL_SUBJ");
b.Property("EntityId")
.HasColumnType("int")
.HasColumnName("ENTITY_ID");
b.Property("ErrorMsg")
.HasMaxLength(900)
.HasColumnType("varchar(900)")
.HasColumnName("ERROR_MSG");
b.Property("ErrorTimestamp")
.HasColumnType("datetime2")
.HasColumnName("ERROR_TIMESTAMP");
b.Property("ReferenceId")
.HasColumnType("int")
.HasColumnName("REFERENCE_ID");
b.Property("ReferenceString")
.HasMaxLength(200)
.HasColumnType("varchar(200)")
.HasColumnName("REFERENCE_STRING");
b.Property("ReminderTypeId")
.HasColumnType("int")
.HasColumnName("REMINDER_TYPE_ID");
b.Property("SendingProfile")
.HasColumnType("int")
.HasColumnName("SENDING_PROFILE");
b.Property("WfId")
.HasColumnType("int")
.HasColumnName("WF_ID");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ClientId")
.HasColumnType("int")
.HasColumnName("CLIENT_ID");
b.Property("Comment")
.HasColumnType("nvarchar(max)")
.HasColumnName("COMMENT");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("Active")
.HasColumnType("bit");
b.Property("AdSync")
.HasColumnType("bit")
.HasColumnName("AD_SYNC");
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property("EcmFkId")
.HasColumnType("int")
.HasColumnName("ECM_FK_ID");
b.Property("Internal")
.HasColumnType("bit");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property("GroupId")
.HasColumnType("int")
.HasColumnName("GROUP_ID");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("Name")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("Comment")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)")
.HasColumnName("COMMENT");
b.Property("ModuleId")
.HasColumnType("int")
.HasColumnName("MODULE_ID");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("Active")
.HasColumnType("bit")
.HasColumnName("ACTIVE");
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("Comment")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)")
.HasColumnName("COMMENT");
b.Property("DateFormat")
.IsRequired()
.HasMaxLength(10)
.HasColumnType("nvarchar(10)")
.HasColumnName("DATE_FORMAT");
b.Property("Deleted")
.HasColumnType("bit")
.HasColumnName("DELETED");
b.Property("DeletedWhen")
.HasColumnType("datetime2")
.HasColumnName("DELETED_WHEN");
b.Property("DeletedWho")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("DELETED_WHO");
b.Property("Email")
.HasMaxLength(100)
.HasColumnType("nvarchar(100)")
.HasColumnName("EMAIL");
b.Property("GeneralViewer")
.IsRequired()
.HasMaxLength(30)
.HasColumnType("nvarchar(30)")
.HasColumnName("GENERAL_VIEWER");
b.Property("Language")
.IsRequired()
.HasMaxLength(5)
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property("Name")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("NAME");
b.Property("Prename")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("PRENAME");
b.Property("Shortname")
.HasMaxLength(30)
.HasColumnType("nvarchar(30)")
.HasColumnName("SHORTNAME");
b.Property("UserIdFkIntEcm")
.HasColumnType("int")
.HasColumnName("USERID_FK_INT_ECM");
b.Property("Username")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("USERNAME");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)")
.HasColumnName("CHANGED_WHO");
b.Property("GroupId")
.HasColumnType("int")
.HasColumnName("GROUP_ID");
b.Property("RepGroupId")
.HasColumnType("int")
.HasColumnName("REPR_GROUP");
b.Property("RepUserId")
.HasColumnType("int")
.HasColumnName("REPR_USER");
b.Property("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.Property("ValidFrom")
.HasColumnType("datetime2")
.HasColumnName("VALID_FROM");
b.Property("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("ExportPath")
.HasColumnType("nvarchar(256)")
.HasColumnName("EXPORT_PATH");
b.Property("ExternalProgramName")
.HasColumnType("nvarchar(30)")
.HasColumnName("EXTERNAL_PROGRAM_NAME");
b.Property("SendingProfile")
.HasColumnType("int")
.HasColumnName("SENDING_PROFILE");
b.Property("SignatureHost")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("SIGNATURE_HOST");
b.ToTable("TBSIG_CONFIG", "dbo");
});
modelBuilder.Entity("EnvelopeGenerator.Domain.Entities.DocumentReceiverElement", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("AnnotationIndex")
.HasColumnType("int")
.HasColumnName("ANNOTATION_INDEX");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("DocumentId")
.HasColumnType("int")
.HasColumnName("DOCUMENT_ID");
b.Property("ElementType")
.HasColumnType("int")
.HasColumnName("ELEMENT_TYPE");
b.Property("Height")
.HasColumnType("float")
.HasColumnName("HEIGHT");
b.Property("Page")
.HasColumnType("int")
.HasColumnName("PAGE");
b.Property("ReadOnly")
.HasColumnType("bit")
.HasColumnName("READ_ONLY");
b.Property("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property("Required")
.HasColumnType("bit")
.HasColumnName("REQUIRED");
b.Property("Tooltip")
.HasColumnType("nvarchar(max)")
.HasColumnName("TOOLTIP");
b.Property("Width")
.HasColumnType("float")
.HasColumnName("WIDTH");
b.Property("X")
.HasColumnType("float")
.HasColumnName("POSITION_X");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property("Include")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property("StatusChangedWhen")
.HasColumnType("datetime")
.HasColumnName("STATUS_CHANGED_WHEN");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("Body")
.HasColumnType("nvarchar(max)")
.HasColumnName("BODY");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("Name")
.HasColumnType("nvarchar(64)")
.HasColumnName("NAME");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("CertificationType")
.HasColumnType("int")
.HasColumnName("CERTIFICATION_TYPE");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ContractType")
.HasColumnType("int")
.HasColumnName("CONTRACT_TYPE");
b.Property("DocResult")
.HasColumnType("varbinary(max)")
.HasColumnName("DOC_RESULT");
b.Property("EnvelopeTypeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_TYPE");
b.Property("ExpiresWarningWhen")
.HasColumnType("datetime")
.HasColumnName("EXPIRES_WARNING_WHEN");
b.Property("ExpiresWarningWhenDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WARNING_WHEN_DAYS");
b.Property("ExpiresWhen")
.HasColumnType("datetime")
.HasColumnName("EXPIRES_WHEN");
b.Property("ExpiresWhenDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WHEN_DAYS");
b.Property("FinalEmailToCreator")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_CREATOR");
b.Property("FinalEmailToReceivers")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_RECEIVERS");
b.Property("FirstReminderDays")
.HasColumnType("int")
.HasColumnName("FIRST_REMINDER_DAYS");
b.Property("Language")
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property("Message")
.HasColumnType("nvarchar(max)")
.HasColumnName("MESSAGE");
b.Property("ReminderIntervalDays")
.HasColumnType("int")
.HasColumnName("REMINDER_INTERVAL_DAYS");
b.Property("SendReminderEmails")
.HasColumnType("bit")
.HasColumnName("SEND_REMINDER_EMAILS");
b.Property("Include")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property("TFAEnabled")
.HasColumnType("bit")
.HasColumnName("TFA_ENABLED");
b.Property("Title")
.HasColumnType("nvarchar(128)")
.HasColumnName("TITLE");
b.Property("UseAccessCode")
.HasColumnType("bit")
.HasColumnName("USE_ACCESS_CODE");
b.Property("UserId")
.HasColumnType("int")
.HasColumnName("USER_ID");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("CreatorEmail")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("CREATOR_EMAIL");
b.Property("CreatorId")
.HasColumnType("int")
.HasColumnName("CREATOR_ID");
b.Property("CreatorName")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("CREATOR_NAME");
b.Property("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property("EnvelopeStatusQuery")
.HasColumnType("int")
.HasColumnName("ENVELOPE_STATUS");
b.Property("EnvelopeSubject")
.IsRequired()
.HasColumnType("nvarchar(512)")
.HasColumnName("ENVELOPE_SUBJECT");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("ByteData")
.HasColumnType("varbinary(max)")
.HasColumnName("BYTE_DATA");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("ActionDate")
.HasColumnType("datetime")
.HasColumnName("ACTION_DATE");
b.Property("AddedWhen")
.ValueGeneratedOnAddOrUpdate()
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("Comment")
.HasColumnType("nvarchar(max)")
.HasColumnName("COMMENT");
b.Property("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property("ReceiverId")
.HasColumnType("int");
b.Property("SenderId")
.HasColumnType("int");
b.Property("Include")
.HasColumnType("int")
.HasColumnName("STATUS");
b.Property("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("EnvelopeId")
.HasColumnType("int")
.HasColumnName("ENVELOPE_ID");
b.Property("ReceiverId")
.HasColumnType("int")
.HasColumnName("RECEIVER_ID");
b.Property("AccessCode")
.HasColumnType("nvarchar(64)")
.HasColumnName("ACCESS_CODE");
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("CompanyName")
.HasColumnType("nvarchar(128)")
.HasColumnName("COMPANY_NAME");
b.Property("JobTitle")
.HasColumnType("nvarchar(128)")
.HasColumnName("JOB_TITLE");
b.Property("Name")
.HasColumnType("nvarchar(128)")
.HasColumnName("NAME");
b.Property("PhoneNumber")
.HasMaxLength(20)
.HasColumnType("nvarchar(20)")
.HasColumnName("PHONE_NUMBER");
b.Property("PrivateMessage")
.HasColumnType("nvarchar(max)")
.HasColumnName("PRIVATE_MESSAGE");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime2")
.HasColumnName("ADDED_WHEN");
b.Property("AddedWho")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("nvarchar(250)")
.HasColumnName("ADDED_WHO");
b.Property("ChangedWhen")
.HasColumnType("datetime2")
.HasColumnName("CHANGED_WHEN");
b.Property("ChangedWho")
.HasMaxLength(100)
.HasColumnType("nvarchar(100)")
.HasColumnName("CHANGED_WHO");
b.Property("DateValid")
.HasColumnType("datetime2")
.HasColumnName("DATE_VALID");
b.Property("EnvelopeId")
.HasColumnType("bigint")
.HasColumnName("ENVELOPE_ID");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("CertificationType")
.HasColumnType("int")
.HasColumnName("CERTIFICATION_TYPE");
b.Property("ChangedWhen")
.HasColumnType("datetime")
.HasColumnName("CHANGED_WHEN");
b.Property("ContractType")
.HasColumnType("int")
.HasColumnName("CONTRACT_TYPE");
b.Property("ExpiresDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_DAYS");
b.Property("ExpiresWarningDays")
.HasColumnType("int")
.HasColumnName("EXPIRES_WARNING_DAYS");
b.Property("FinalEmailToCreator")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_CREATOR");
b.Property("FinalEmailToReceivers")
.HasColumnType("int")
.HasColumnName("FINAL_EMAIL_TO_RECEIVERS");
b.Property("FirstReminderDays")
.HasColumnType("int")
.HasColumnName("FIRST_REMINDER_DAYS");
b.Property("Language")
.HasColumnType("nvarchar(5)")
.HasColumnName("LANGUAGE");
b.Property("ReminderIntervalDays")
.HasColumnType("int")
.HasColumnName("REMINDER_INTERVAL_DAYS");
b.Property("SendReminderEmails")
.HasColumnType("bit")
.HasColumnName("SEND_REMINDER_EMAILS");
b.Property("Title")
.IsRequired()
.HasColumnType("nvarchar(128)")
.HasColumnName("TITLE");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("GUID");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("AddedWhen")
.HasColumnType("datetime")
.HasColumnName("ADDED_WHEN");
b.Property("EmailAddress")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("nvarchar(250)")
.HasColumnName("EMAIL_ADDRESS");
b.Property("EnvelopeId")
.HasColumnType("int");
b.Property("Signature")
.IsRequired()
.HasColumnType("nvarchar(64)")
.HasColumnName("SIGNATURE");
b.Property("TfaRegDeadline")
.HasColumnType("datetime")
.HasColumnName("TFA_REG_DEADLINE");
b.Property("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
}
}
}