FullAuditedEntity düzenlemesi

This commit is contained in:
Sedat ÖZTÜRK 2025-08-20 18:00:58 +03:00
parent f2560c5cf2
commit 11befaf075
13 changed files with 6805 additions and 120 deletions

View file

@ -15524,7 +15524,34 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
new EditingFormItemDto { Order = 5, DataField = "Features", ColSpan = 2, IsRequired = false, EditorType2 = EditorTypes.dxTextArea, EditorOptions="{\"height\":200}" },
]
}
})
}),
InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
new() {
FieldName = "ExtraProperties",
FieldDbType = DbType.String,
Value = "{}",
CustomValueType = FieldCustomValueTypeEnum.Value },
new() {
FieldName = "ConcurrencyStamp",
FieldDbType = DbType.Guid,
Value = Guid.NewGuid().ToString(),
CustomValueType = FieldCustomValueTypeEnum.Value },
new() {
FieldName = "CreationTime",
FieldDbType = DbType.DateTime,
Value = "@NOW",
CustomValueType = FieldCustomValueTypeEnum.CustomKey },
new() {
FieldName = "CreatorId",
FieldDbType = DbType.Guid,
Value = "@USERID",
CustomValueType = FieldCustomValueTypeEnum.CustomKey },
new() {
FieldName = "IsDeleted",
FieldDbType = DbType.Boolean,
Value = "false",
CustomValueType = FieldCustomValueTypeEnum.Value }
}),
});
#region Services Fields

View file

@ -4,7 +4,7 @@ using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class BlogPost : FullAuditedAggregateRoot<Guid>, IMultiTenant
public class BlogPost : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Title { get; set; }

View file

@ -3,7 +3,7 @@ using Volo.Abp.Domain.Entities.Auditing;
namespace Kurs.Platform.Entities;
public class Product : FullAuditedAggregateRoot<Guid>
public class Product : FullAuditedEntity<Guid>
{
public string Name { get; set; }
public string Description { get; set; }

View file

@ -5,7 +5,7 @@ using Volo.Abp.Domain.Entities.Auditing;
namespace Kurs.Platform.Entities
{
public class ReportCategory : FullAuditedAggregateRoot<Guid>
public class ReportCategory : FullAuditedEntity<Guid>
{
[Required]
public string Name { get; set; }

View file

@ -4,7 +4,7 @@ using Volo.Abp.Domain.Entities.Auditing;
namespace Kurs.Platform.Entities
{
public class ReportGenerated : FullAuditedAggregateRoot<Guid>
public class ReportGenerated : FullAuditedEntity<Guid>
{
public Guid? TemplateId { get; set; }

View file

@ -5,7 +5,7 @@ using Volo.Abp.Domain.Entities.Auditing;
namespace Kurs.Platform.Entities
{
public class ReportTemplate : FullAuditedAggregateRoot<Guid>
public class ReportTemplate : FullAuditedEntity<Guid>
{
[Required]
public string Name { get; set; }

View file

@ -3,12 +3,12 @@ using Volo.Abp.Domain.Entities.Auditing;
namespace Kurs.Platform.Entities;
public class Route : FullAuditedAggregateRoot<Guid>
public class Route : FullAuditedEntity<Guid>
{
public string Key { get; set; }
public string Path { get; set; }
public string ComponentPath { get; set; }
public string RouteType { get; set; }
public string RouteType { get; set; }
public string[] Authority { get; set; }
public Route(string key, string path, string componentPath, string routeType, string[] authority)

View file

@ -4,7 +4,7 @@ using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Service : FullAuditedAggregateRoot<Guid>, IMultiTenant
public class Service : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string? Icon { get; set; }

View file

@ -5,7 +5,7 @@ using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Orders;
public class Order : FullAuditedAggregateRoot<Guid>, IMultiTenant
public class Order : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string InstitutionName { get; set; }
@ -40,7 +40,7 @@ public class Order : FullAuditedAggregateRoot<Guid>, IMultiTenant
}
}
public class OrderItem : FullAuditedAggregateRoot<Guid>
public class OrderItem : FullAuditedEntity<Guid>
{
public Guid OrderId { get; set; }
public Order Order { get; set; }

View file

@ -0,0 +1,225 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Kurs.Platform.Migrations
{
/// <inheritdoc />
public partial class GenelAggregateRootChange : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PService");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PService");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PRoute");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PRoute");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PReportTemplate");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PReportTemplate");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PReportGenerated");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PReportGenerated");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PReportCategory");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PReportCategory");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PProduct");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PProduct");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "POrderItem");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "POrderItem");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "POrder");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "POrder");
migrationBuilder.DropColumn(
name: "ConcurrencyStamp",
table: "PBlogPost");
migrationBuilder.DropColumn(
name: "ExtraProperties",
table: "PBlogPost");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PService",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PService",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PRoute",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PRoute",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PReportTemplate",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PReportTemplate",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PReportGenerated",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PReportGenerated",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PReportCategory",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PReportCategory",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PProduct",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PProduct",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "POrderItem",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "POrderItem",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "POrder",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "POrder",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ConcurrencyStamp",
table: "PBlogPost",
type: "nvarchar(40)",
maxLength: 40,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ExtraProperties",
table: "PBlogPost",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
}
}
}

View file

@ -1100,13 +1100,6 @@ namespace Kurs.Platform.Migrations
b.Property<int>("CommentCount")
.HasColumnType("int");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<string>("ContentEn")
.IsRequired()
.HasColumnType("nvarchar(max)");
@ -1135,11 +1128,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
@ -2968,13 +2956,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -2995,11 +2976,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("ImageUrl")
.HasMaxLength(300)
.HasColumnType("nvarchar(300)");
@ -3047,13 +3023,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -3074,11 +3043,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(4000)
.HasColumnType("nvarchar(4000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("Icon")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
@ -3115,13 +3079,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -3138,11 +3095,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<DateTime>("GeneratedAt")
.HasColumnType("datetime2");
@ -3261,13 +3213,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -3288,11 +3233,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("HtmlContent")
.IsRequired()
.HasColumnType("nvarchar(max)");
@ -3340,13 +3280,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -3363,11 +3296,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
@ -3457,13 +3385,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -3484,11 +3405,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(512)
.HasColumnType("nvarchar(512)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("Features")
.HasColumnType("nvarchar(max)");
@ -3913,13 +3829,6 @@ namespace Kurs.Platform.Migrations
.HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<string>("Country")
.HasColumnType("nvarchar(max)");
@ -3945,11 +3854,6 @@ namespace Kurs.Platform.Migrations
b.Property<string>("Email")
.HasColumnType("nvarchar(max)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<long>("Fax")
.HasColumnType("bigint");
@ -4034,13 +3938,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(32)
.HasColumnType("nvarchar(32)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
@ -4057,11 +3954,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")

View file

@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
"revision": "3ca0b8505b4bec776b69afdba2768812"
}, {
"url": "index.html",
"revision": "0.nl4q9o5kpbo"
"revision": "0.bfdmrkmijug"
}], {});
workbox.cleanupOutdatedCaches();
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {