using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;

namespace CouchLog.Data
{
    [PrimaryKey(nameof(SharedListEnityId), nameof(StreamingPlatformId))]
    public class LinkTableSharedStreamingPlatform
    {
        // --- Foreign Keys ---
        public int SharedListEnityId { get; set; }
        public int StreamingPlatformId { get; set; }


        // --- Navigation Properties ---
        [ForeignKey(nameof(SharedListEnityId))]
        public virtual SharedListEntity SharedListEntity { get; set; } = null!;

        [ForeignKey(nameof(StreamingPlatformId))]
        public virtual StreamingPlatform StreamingPlatform { get; set; } = null!;
    }
}