using MediatR;

namespace CMSMicroservice.Application.SitePageCQ.Commands.UpdateSitePage;

public class UpdateSitePageCommand : IRequest<Unit>
{
    public long Id { get; set; }
    public string Title { get; set; } = default!;
    public string? MetaDescription { get; set; }
    public string? HeroTitle { get; set; }
    public string? HeroSubtitle { get; set; }
    public string? HeroImagePath { get; set; }
    public bool IsActive { get; set; }

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