using PaperlessAI.Enums; namespace PaperlessAI.Models; public class PaperlessDocument { public long Id { get; set; } public long DocumentId { get; set; } public EOperationState DocumentState { get; set; } = EOperationState.Created; public DateTimeOffset CreatedAt { get; set; } = DateTime.UtcNow; public DateTimeOffset ModifiedAt { get; set; } = DateTime.UtcNow; public PaperlessDocument(long documentId) { DocumentId = documentId; } public static PaperlessDocument Create(long documentId) { var paperlessDocument = new PaperlessDocument(documentId); return paperlessDocument; } public override string ToString() { return $"Id: {Id}, DocumentId: {DocumentId}"; } }