using PnvPanel.Domain.Instructions; namespace PnvPanel.Application.Instructions; /// Один DTO на пользовательскую страницу и админку — у вкладки нет полей, скрытых от юзера /// (нет статуса черновик/опубликовано, см. InstructionTab). public sealed record InstructionTabDto( Guid Id, string Title, string Body, int SortOrder, DateTimeOffset CreatedAt, DateTimeOffset? UpdatedAt ) { public static InstructionTabDto FromDomain(InstructionTab tab) => new(tab.Id, tab.Title, tab.Body, tab.SortOrder, tab.CreatedAt, tab.UpdatedAt); }