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;