using MediatR;

namespace SocialService.API.Application.Queries;

/// <summary>
/// EN: Query to get relationship details by ID.
/// VI: Query để lấy chi tiết relationship theo ID.
/// </summary>
public record GetRelationshipByIdQuery(Guid Id) : IRequest<RelationshipDetailDto?>;

/// <summary>
/// EN: Detailed DTO for a single relationship.
/// VI: DTO chi tiết cho một relationship.
/// </summary>
public record RelationshipDetailDto(
    Guid Id,
    Guid RequesterId,
    Guid AddresseeId,
    string Type,
    string Status,
    DateTime CreatedAt,
    DateTime? UpdatedAt);
