using SurrealDb.Net.Models; namespace RelayServer.Models.Rtc; public class RtcIceCandidate : Record { public required string ChannelId { get; set; } public required string Username { get; set; } public required string Candidate { get; set; } public string? SdpMid { get; set; } public int? SdpMLineIndex { get; set; } // public required string Direction { get; set; } // "offer" or "answer" public DateTime CreatedAt { get; set; } } public class DBIceCandidate { public required string ChannelId { get; set; } public required string Username { get; set; } public required IceCandidate Candidate { get; set; } } public class IceCandidate { public required string candidate { get; set; } public required string sdpMid { get; set; } public required int sdpMLineIndex { get; set; } public required string usernameFragment { get; set; } }