#nullable enable
using Baya.Application.Models.Catalog;
using Baya.Application.Models.Common;
using Mediator;

namespace Baya.Application.Features.Catalog.Commands.UpdateServiceCategory;

/// <summary>Admin: edit a category's labels/description/icon/order. <see cref="Id"/> comes from the route.</summary>
public record UpdateServiceCategoryCommand(
    long Id,
    string NameFa,
    string NameEn,
    string? DescriptionFa,
    string? DescriptionEn,
    string? IconKey,
    int SortOrder) : IRequest<OperationResult<ServiceCategoryDto>>;
