Files
mws.backend.dotnet/domain/Documents/Document.cs
T
2026-09-06 12:33:38 +07:00

26 lines
779 B
C#

namespace mws.backend.dotnet.domain.Documents;
public enum DocumentType
{
Folder = 1,
Document = 2,
}
public class Document
{
public Guid Id { get; set; }
public Guid ProjectId { get; set; }
public Guid? ParentId { get; set; }
public string Title { get; set; } = string.Empty;
public DocumentType Type { get; set; } = DocumentType.Document;
public string? ContentHash { get; set; }
public long? ContentSize { get; set; }
public DateTime? UpdatedContentAt { get; set; }
public Guid CreatedBy { get; set; }
public DateTime CreatedAt { get; set; }
public Guid? UpdatedBy { get; set; }
public DateTime UpdatedAt { get; set; }
public Document? Parent { get; set; }
public List<Document> Children { get; set; } = [];
}