using MediatR;

namespace SocialService.API.Application.Queries;

/// <summary>
/// EN: Query to get social statistics.
/// VI: Query để lấy thống kê xã hội.
/// </summary>
public record GetSocialStatisticsQuery() : IRequest<SocialStatisticsDto>;

/// <summary>
/// EN: DTO for social statistics.
/// VI: DTO cho thống kê xã hội.
/// </summary>
public record SocialStatisticsDto(
    int TotalFriendships,
    int TotalFollowings,
    int TotalBlocks,
    int PendingFriendRequests,
    int AcceptedFriendships,
    int TotalRelationships);
