using Core.Blueprint.Mongo; public interface IDocument { /// /// Gets or sets the MongoDB ObjectId for the document. /// string _Id { get; } /// /// Gets or sets a unique identifier for the document, represented as a string (GUID). /// string Id { get; } /// /// Gets or sets the timestamp of when the document was created. /// DateTime CreatedAt { get; } /// /// Gets or sets the user or system who created the document. /// string? CreatedBy { get; set; } /// /// Gets or sets the timestamp of when the document was last updated. /// DateTime? UpdatedAt { get; set; } /// /// Gets or sets the user or system who last updated the document. /// string? UpdatedBy { get; set; } /// /// Gets or sets the status of the document. /// StatusEnum? Status { get; set; } }