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}" }, 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 #region Services Fields

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -5,7 +5,7 @@ using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Orders; namespace Kurs.Platform.Orders;
public class Order : FullAuditedAggregateRoot<Guid>, IMultiTenant public class Order : FullAuditedEntity<Guid>, IMultiTenant
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string InstitutionName { 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 Guid OrderId { get; set; }
public Order Order { 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") b.Property<int>("CommentCount")
.HasColumnType("int"); .HasColumnType("int");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<string>("ContentEn") b.Property<string>("ContentEn")
.IsRequired() .IsRequired()
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -1135,11 +1128,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -2968,13 +2956,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(64) .HasMaxLength(64)
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -2995,11 +2976,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(1000) .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)"); .HasColumnType("nvarchar(1000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("ImageUrl") b.Property<string>("ImageUrl")
.HasMaxLength(300) .HasMaxLength(300)
.HasColumnType("nvarchar(300)"); .HasColumnType("nvarchar(300)");
@ -3047,13 +3023,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -3074,11 +3043,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(4000) .HasMaxLength(4000)
.HasColumnType("nvarchar(4000)"); .HasColumnType("nvarchar(4000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("Icon") b.Property<string>("Icon")
.HasMaxLength(64) .HasMaxLength(64)
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(64)");
@ -3115,13 +3079,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -3138,11 +3095,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<DateTime>("GeneratedAt") b.Property<DateTime>("GeneratedAt")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
@ -3261,13 +3213,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -3288,11 +3233,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(1000) .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)"); .HasColumnType("nvarchar(1000)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("HtmlContent") b.Property<string>("HtmlContent")
.IsRequired() .IsRequired()
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -3340,13 +3280,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -3363,11 +3296,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -3457,13 +3385,6 @@ namespace Kurs.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -3484,11 +3405,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(512) .HasMaxLength(512)
.HasColumnType("nvarchar(512)"); .HasColumnType("nvarchar(512)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("Features") b.Property<string>("Features")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -3913,13 +3829,6 @@ namespace Kurs.Platform.Migrations
.HasPrecision(18, 2) .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)"); .HasColumnType("decimal(18,2)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<string>("Country") b.Property<string>("Country")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -3945,11 +3854,6 @@ namespace Kurs.Platform.Migrations
b.Property<string>("Email") b.Property<string>("Email")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<long>("Fax") b.Property<long>("Fax")
.HasColumnType("bigint"); .HasColumnType("bigint");
@ -4034,13 +3938,6 @@ namespace Kurs.Platform.Migrations
.HasMaxLength(32) .HasMaxLength(32)
.HasColumnType("nvarchar(32)"); .HasColumnType("nvarchar(32)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.IsRequired()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -4057,11 +3954,6 @@ namespace Kurs.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("ExtraProperties")
.IsRequired()
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")

View file

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