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

27 lines
791 B
C#
Raw Normal View History

2025-11-11 19:49:52 +00:00
using System;
2025-08-11 06:34:44 +00:00
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
2025-11-11 19:49:52 +00:00
namespace Erp.Platform.Entities;
2025-08-11 06:34:44 +00:00
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();
}
}
2025-11-11 19:49:52 +00:00