using Knot.Contracts.Profiles.Application.DTOs;
using Knot.Shared.Kernel;
using MediatR;

namespace Knot.Contracts.Profiles.Application.Profiles.UpdateSettings;

public record UpdateSettingsCommand(
    bool? ShowLastSeen,
    bool? ShowAvatar,
    bool? ShowAbout,
    bool? ShowPhoneNumber,
    bool? ShowForwardedMessages,
    bool? ShowAddToGroupPermission
) : IRequest<Result<UserProfileDto>>;
