Removed videoId as Key, and use playlistItemId as Key, as this will be unique to each playlist, and will not conflict with videos being on more then one playlist.
19 lines
No EOL
713 B
C#
19 lines
No EOL
713 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace FreeTubeSync.Model;
|
|
|
|
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
|
public class Video
|
|
{
|
|
public string videoId { get; set; } = string.Empty;
|
|
public string title { get; set; } = string.Empty;
|
|
public string author { get; set; } = string.Empty;
|
|
public string authorId { get; set; } = string.Empty;
|
|
public string lengthSeconds { get; set; } = string.Empty;
|
|
public long pubished { get; set; }
|
|
public long timeAdded { get; set; }
|
|
[Key] public string playlistItemId { get; set; } = string.Empty;
|
|
public string type { get; set; } = string.Empty;
|
|
} |