Generator Changes at 11/16/2025 12:48:45 AM +03:30

This commit is contained in:
masoodafar-web
2025-11-16 00:53:15 +03:30
parent 974f3c788f
commit 0a649325f8
75 changed files with 1460 additions and 7 deletions

View File

@@ -0,0 +1,15 @@
namespace CMSMicroservice.Domain.Entities;
//قراردادها
public class Contract : BaseAuditableEntity
{
//عنوان
public string Title { get; set; }
//توضیحات
public string Description { get; set; }
//متن قرارداد
public string HtmlContent { get; set; }
//نوع قرارداد
public UnknownEnumType Type { get; set; }
//UserContract Collection Navigation Reference
public virtual ICollection<UserContract> UserContracts { get; set; }
}

View File

@@ -48,4 +48,6 @@ public class User : BaseAuditableEntity
public virtual ICollection<UserOrder> UserOrders { get; set; }
//User Collection Navigation Reference
public virtual ICollection<User> Users { get; set; }
//UserContract Collection Navigation Reference
public virtual ICollection<UserContract> UserContracts { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace CMSMicroservice.Domain.Entities;
//قراردادها
public class UserContract : BaseAuditableEntity
{
//شناسه کاربر
public long UserId { get; set; }
//User Navigation Property
public virtual User User { get; set; }
//شناسه قرارداد
public long ContractId { get; set; }
//Contract Navigation Property
public virtual Contract Contract { get; set; }
//شناسه یکتای امضا
public string SignGuid { get; set; }
//فایل قرارداد
public string SignedPdfFile { get; set; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class CreateNewContractEvent : BaseEvent
{
public CreateNewContractEvent(Contract item)
{
}
public Contract Item { get; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class DeleteContractEvent : BaseEvent
{
public DeleteContractEvent(Contract item)
{
}
public Contract Item { get; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class UpdateContractEvent : BaseEvent
{
public UpdateContractEvent(Contract item)
{
}
public Contract Item { get; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class CreateNewUserContractEvent : BaseEvent
{
public CreateNewUserContractEvent(UserContract item)
{
}
public UserContract Item { get; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class DeleteUserContractEvent : BaseEvent
{
public DeleteUserContractEvent(UserContract item)
{
}
public UserContract Item { get; }
}

View File

@@ -0,0 +1,8 @@
namespace CMSMicroservice.Domain.Events;
public class UpdateUserContractEvent : BaseEvent
{
public UpdateUserContractEvent(UserContract item)
{
}
public UserContract Item { get; }
}