using Core.Blueprint.Service.External.Clients.Adapters; using Lib.Architecture.BuildingBlocks; namespace Core.Blueprint.Application.UsesCases.Mongo.Input { public class UpdateMongoSampleRequest : Notificator, ICommand { public string Name { get; set; } = null!; public string? Description { get; set; } public string _Id { get; set; } = null!; public string Id { get; init; } = null!; public DateTime CreatedAt { get; set; } public string? CreatedBy { get; set; } public DateTime? UpdatedAt { get; set; } public string? UpdatedBy { get; set; } public StatusEnum Status { get; set; } public bool Validate() { return _Id != null && _Id != string.Empty; } } }