first commit

This commit is contained in:
2026-06-02 20:48:16 +03:30
commit 8e92c983a2
233 changed files with 15744 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Complex.Domain.Commons
{
[AttributeUsage(AttributeTargets.Class)]
public class AuditableAttribute:Attribute
{
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace Complex.Domain.Commons
{
/// <summary>
/// دارای شماره / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف
/// </summary>
/// <typeparam name="TKey"></typeparam>
public abstract class BaseEntity<TKey>
{
//[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public TKey Id { get; set; }
//public DateTime? InsertTime { get; private set; } = DateTime.Now;
//public DateTime? UpdateTime { get; private set; }
//[JsonIgnore]
//public bool IsRemoved { get; private set; } = false;
//[JsonIgnore]
//public DateTime? RemoveTime { get; private set; }
}
/// <summary>
/// دارای شماره عددی پیش فرض اینت / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف
/// </summary>
/// <typeparam name="TKey"></typeparam>
public abstract class BaseEntity : BaseEntity<int>
{
}
}

View File

@@ -0,0 +1,12 @@
using System;
namespace Complex.Domain.Commons
{
public abstract class BaseEntityNotId
{
public DateTime InsertTime { get; set; } = DateTime.Now;
public DateTime? UpdateTime { get; set; }
public bool IsRemoved { get; set; } = false;
public DateTime? RemoveTime { get; set; }
}
}