namespace Dpz.Core.Web.Jobs.Models.FileTransfer;

/// <summary>
/// 暴露给浏览器端的房间状态。
/// </summary>
public sealed class FileTransferRoomSnapshot
{
    /// <summary>房间唯一标识。</summary>
    public required string Key { get; init; }

    /// <summary>接收方加入链接。</summary>
    public required string JoinUrl { get; init; }

    /// <summary>创建时间。</summary>
    public required DateTimeOffset CreatedAt { get; init; }

    /// <summary>过期时间。</summary>
    public required DateTimeOffset ExpiresAt { get; init; }

    /// <summary>是否已完成配对。</summary>
    public required bool IsPaired { get; init; }
}
评论加载中...