erp-platform/api/src/Kurs.Platform.Domain/Entities/Tenant/Administration/CrudEndpoint.cs

26 lines
788 B
C#
Raw Normal View History

2025-08-11 06:34:44 +00:00
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
2025-11-05 09:02:16 +00:00
public class CrudEndpoint : FullAuditedEntity<Guid>, IMultiTenant
2025-08-11 06:34:44 +00:00
{
public virtual Guid? TenantId { get; protected set; }
2025-08-11 06:34:44 +00:00
public string EntityName { get; set; } = string.Empty;
public string Method { get; set; } = string.Empty;
public string Path { get; set; } = string.Empty;
public string OperationType { get; set; } = string.Empty;
public string CsharpCode { get; set; } = string.Empty;
public bool IsActive { get; set; } = true;
// Foreign key to CustomEntity
public Guid EntityId { get; set; }
public virtual CustomEntity Entity { get; set; } = null!;
2025-11-05 09:02:16 +00:00
public CrudEndpoint()
2025-08-11 06:34:44 +00:00
{
Id = Guid.NewGuid();
}
}