using GmRelay.Shared.Features.Sessions.RescheduleSession;

namespace GmRelay.Shared.Features.Sessions.RescheduleSession;

public sealed record HandleRescheduleVoteResult(
    bool Success,
    string? ReplyText,
    Guid? ProposalId,
    Guid? SessionId,
    string? Title,
    DateTime CurrentScheduledAt,
    DateTimeOffset VotingDeadlineAt,
    IReadOnlyList<VoteParticipantDto> Participants,
    IReadOnlyList<RescheduleOptionDto> Options,
    IReadOnlyList<RescheduleOptionVoteDto> Votes);
