using MediatR;

namespace CMSMicroservice.Application.SitePageCQ.Commands.CreateSitePage;

public class CreateSitePageCommand : IRequest<long>
{
    public string PageKey { get; set; } = default!;
    public string Title { get; set; } = default!;
    public string? MetaDescription { get; set; }
    public string? HeroTitle { get; set; }
    public string? HeroSubtitle { get; set; }
    public bool IsActive { get; set; } = true;

    // Image upload properties
    public byte[]? ImageFileBytes { get; set; }
    public string? ImageFileMime { get; set; }
    public string? ImageFileName { get; set; }
}
