diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20250507065018_LogEntry.Designer.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20250507065018_LogEntry.Designer.cs
deleted file mode 100644
index c7565eab..00000000
--- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20250507065018_LogEntry.Designer.cs
+++ /dev/null
@@ -1,3915 +0,0 @@
-//
-using System;
-using System.Text.Json;
-using Kurs.Platform.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using Volo.Abp.EntityFrameworkCore;
-
-#nullable disable
-
-namespace Kurs.Platform.Migrations
-{
- [DbContext(typeof(PlatformDbContext))]
- [Migration("20250507065018_LogEntry")]
- partial class LogEntry
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql)
- .HasAnnotation("ProductVersion", "9.0.0")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("Kurs.Languages.Entities.Language", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("CultureName")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("DisplayName")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("IsEnabled")
- .HasColumnType("boolean");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("MultipleCultures")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("TwoLetterISOLanguageName")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("UiCultureName")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PLanguage", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Languages.Entities.LanguageKey", b =>
- {
- b.Property("ResourceName")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("Key")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.HasKey("ResourceName", "Key");
-
- b.ToTable("PLanguageKey", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Languages.Entities.LanguageText", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("CultureName")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("Key")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("ResourceName")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("Value")
- .IsRequired()
- .HasMaxLength(250)
- .HasColumnType("character varying(250)")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.HasIndex("ResourceName", "Key");
-
- b.ToTable("PLanguageText", (string)null);
- });
-
- modelBuilder.Entity("Kurs.MailQueue.Domain.Entities.BackgroundWorker_MailQueue", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Attachment")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("AttachmentParameter")
- .HasMaxLength(500)
- .HasColumnType("character varying(500)")
- .UseCollation("tr-x-icu");
-
- b.Property("AwsMessageId")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("From")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("MailParameter")
- .HasMaxLength(8000)
- .HasColumnType("character varying(8000)")
- .UseCollation("tr-x-icu");
-
- b.Property("RelatedRecordId")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("SendStatus")
- .HasColumnType("boolean");
-
- b.Property("SendTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Table")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("TableParameter")
- .HasMaxLength(500)
- .HasColumnType("character varying(500)")
- .UseCollation("tr-x-icu");
-
- b.Property("TemplateId")
- .HasColumnType("uuid");
-
- b.Property("To")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PBackgroundWorker_MailQueue", (string)null);
- });
-
- modelBuilder.Entity("Kurs.MailQueue.Domain.Entities.BackgroundWorker_MailQueueEvents", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("AwsMessageId")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("Event")
- .HasMaxLength(20)
- .HasColumnType("character varying(20)")
- .UseCollation("tr-x-icu");
-
- b.Property("EventDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("MailAddress")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("ResponseDescription")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PBackgroundWorker_MailQueueEvents", (string)null);
- });
-
- modelBuilder.Entity("Kurs.MailQueue.Domain.Entities.BackgroundWorker_MailQueueTableFormat", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer");
-
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
-
- b.Property("Caption")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("ColumnName")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("Css")
- .HasMaxLength(1000)
- .HasColumnType("character varying(1000)")
- .UseCollation("tr-x-icu");
-
- b.Property("DataFormat")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("DataType")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("FooterCss")
- .HasMaxLength(1000)
- .HasColumnType("character varying(1000)")
- .UseCollation("tr-x-icu");
-
- b.Property("HeaderCss")
- .HasMaxLength(1000)
- .HasColumnType("character varying(1000)")
- .UseCollation("tr-x-icu");
-
- b.Property("IsHidden")
- .HasColumnType("boolean");
-
- b.Property("IsProtected")
- .HasColumnType("boolean");
-
- b.Property("Order")
- .HasColumnType("smallint");
-
- b.Property("SubTotal")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("TableName")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("Width")
- .HasColumnType("integer");
-
- b.HasKey("Id");
-
- b.HasIndex(new[] { "TableName", "Order" }, "IX_MailQueueTableFormat")
- .IsUnique();
-
- b.ToTable("PBackgroundWorker_MailQueueTableFormat", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Notifications.Entities.Notification", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("Identifier")
- .IsRequired()
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("IsRead")
- .HasColumnType("boolean");
-
- b.Property("IsSent")
- .HasColumnType("boolean");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("Message")
- .IsRequired()
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("NotificationChannel")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.Property("NotificationRuleId")
- .HasColumnType("uuid");
-
- b.Property("NotificationType")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("ReadTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("PNotification", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Notifications.Entities.NotificationRule", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Channel")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("IsActive")
- .HasColumnType("boolean");
-
- b.Property("IsCustomized")
- .HasColumnType("boolean");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("IsFixed")
- .HasColumnType("boolean");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("NotificationType")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("RecipientId")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("RecipientType")
- .IsRequired()
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PNotificationRule", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.AiBot", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("BotName")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PAiBot", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.BackgroundWorker", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AfterSp")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("BeforeSp")
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("Cron")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("DataSourceCode")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("IsActive")
- .HasColumnType("boolean");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("Options")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("WorkerType")
- .HasColumnType("integer");
-
- b.HasKey("Id");
-
- b.ToTable("PBackgroundWorker", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.Chart", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AdaptiveLayoutJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("AnimationJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("AnnotationsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ArgumentAxisJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ChartCode")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("CommonAnnotationsSettingsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CommonAxisSettingsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CommonJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CommonPaneSettingsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CommonSeriesSettingsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("CrosshairJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CultureName")
- .IsRequired()
- .ValueGeneratedOnAdd()
- .HasColumnType("text")
- .HasDefaultValue("en")
- .UseCollation("tr-x-icu");
-
- b.Property("DataSourceCode")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DataSourceJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("ExportJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("IsOrganizationUnit")
- .HasColumnType("boolean");
-
- b.Property("IsTenant")
- .HasColumnType("boolean");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("LegendJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("MarginJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("PanesJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("PermissionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("RoleId")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ScrollBarJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SeriesJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SizeJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("TitleJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("TooltipJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("UserId")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ValueAxisJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ZoomAndPanJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PChart", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.DataSource", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(100)
- .HasColumnType("character varying(100)")
- .UseCollation("tr-x-icu");
-
- b.Property("ConnectionString")
- .HasMaxLength(200)
- .HasColumnType("character varying(200)")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DataSourceType")
- .HasColumnType("integer");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.HasKey("Id");
-
- b.ToTable("PDataSource", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.GlobalSearch", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer");
-
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
-
- b.Property("Group")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("System")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("TenantId")
- .HasColumnType("uuid")
- .HasColumnName("TenantId");
-
- b.Property("Term")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("Url")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("Weight")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.HasKey("Id");
-
- b.ToTable("PGlobalSearch", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.IpRestriction", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("IP")
- .IsRequired()
- .HasMaxLength(32)
- .HasColumnType("character varying(32)")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("ResourceId")
- .HasMaxLength(32)
- .HasColumnType("character varying(32)")
- .UseCollation("tr-x-icu");
-
- b.Property("ResourceType")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("character varying(10)")
- .UseCollation("tr-x-icu");
-
- b.Property("TenantId")
- .HasColumnType("uuid")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.ToTable("PIpRestriction", (string)null);
- });
-
- modelBuilder.Entity("Kurs.Platform.Entities.ListForm", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("ColumnOptionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CommandColumnJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CreationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uuid")
- .HasColumnName("CreatorId");
-
- b.Property("CultureName")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CustomJsSourcesJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("CustomStyleSourcesJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DataSourceCode")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DefaultFilter")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleteCommand")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleteFieldsDefaultValueJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleteServiceAddress")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("DeleterId")
- .HasColumnType("uuid")
- .HasColumnName("DeleterId");
-
- b.Property("DeletionTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("DeletionTime");
-
- b.Property("Description")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("EditingFormJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("EditingOptionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("FilterPanelJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("FilterRowJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("FormFieldsDefaultValueJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("GroupPanelJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("HeaderFilterJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("Height")
- .HasColumnType("integer");
-
- b.Property("InsertCommand")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("InsertFieldsDefaultValueJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("InsertServiceAddress")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("IsDeleted")
- .ValueGeneratedOnAdd()
- .HasColumnType("boolean")
- .HasDefaultValue(false)
- .HasColumnName("IsDeleted");
-
- b.Property("IsOrganizationUnit")
- .HasColumnType("boolean");
-
- b.Property("IsSubForm")
- .HasColumnType("boolean");
-
- b.Property("IsTenant")
- .HasColumnType("boolean");
-
- b.Property("KeyFieldDbSourceType")
- .HasColumnType("integer");
-
- b.Property("KeyFieldName")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .UseCollation("tr-x-icu");
-
- b.Property("LastModificationTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uuid")
- .HasColumnName("LastModifierId");
-
- b.Property("ListFormCode")
- .IsRequired()
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("ListFormType")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("Name")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("PageSize")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasDefaultValue(10);
-
- b.Property("PagerOptionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("PermissionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SearchPanelJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SelectCommand")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SelectCommandType")
- .HasColumnType("integer");
-
- b.Property("SelectFieldsDefaultValueJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SelectionJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SortMode")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("StateStoringJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("SubFormsJson")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("TableName")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property("Title")
- .HasColumnType("text")
- .UseCollation("tr-x-icu");
-
- b.Property