namespace EchoHub.Core.Models; public class Channel { public Guid Id { get; set; } public required string Name { get; set; } public string? Topic { get; set; } public bool IsPublic { get; set; } = true; public DateTimeOffset CreatedAt { get; set; } = DateTimeOffset.UtcNow; public Guid CreatedByUserId { get; set; } public List Messages { get; set; } = []; }