using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace Spacebar.Models.Db.Models; [Table("streams")] public partial class Stream { [Key] [Column("id")] public long Id { get; set; } [Column("owner_id")] public long OwnerId { get; set; } [Column("channel_id")] public long ChannelId { get; set; } [Column("endpoint", TypeName = "character varying")] public string Endpoint { get; set; } = null!; [ForeignKey("ChannelId")] [InverseProperty("Streams")] public virtual Channel Channel { get; set; } = null!; [ForeignKey("OwnerId")] [InverseProperty("Streams")] public virtual User Owner { get; set; } = null!; [InverseProperty("Stream")] public virtual ICollection StreamSessions { get; set; } = new List(); }