using System; using Volo.Abp.Domain.Entities.Auditing; using Volo.Abp.MultiTenancy; namespace Kurs.Platform.Entities; public class ApiMigration : AuditedEntity, IMultiTenant { public virtual Guid? TenantId { get; protected set; } public Guid EntityId { get; set; } public string EntityName { get; set; } = string.Empty; public string FileName { get; set; } = string.Empty; public string SqlScript { get; set; } = string.Empty; public string Status { get; set; } = "pending"; // "pending" | "applied" | "failed" public DateTime? AppliedAt { get; set; } public string? ErrorMessage { get; set; } public virtual CustomEntity Entity { get; set; } = null!; }