using System; using NexusReader.Application.Abstractions.Messaging; namespace NexusReader.Application.Features.Books.Commands; /// /// Command to create a new Book, initialize its first Working Draft revision, and seed it with a default Introduction chapter. /// /// The title of the new book. /// An optional description of the book. /// The ID of the creator user. /// The tenant ID for multi-tenant isolation. public record CreateBookCommand( string Title, string? Description, string UserId, string TenantId ) : ICommand;