BangumiEntry.cs 684 B

12345678910111213141516171819202122232425262728
  1. using Microsoft.EntityFrameworkCore;
  2. using System;
  3. namespace BanTur.Core.Entity
  4. {
  5. [Index(nameof(Magnet))]
  6. public class BangumiEntry
  7. {
  8. public int Id { get; set; }
  9. public string Magnet { get; set; }
  10. public string Url { get; set; }
  11. public string Title { get; set; }
  12. public DateTime? PubDate { get; set; }
  13. public DateTime FetchDate { get; set; }
  14. public BangumiEntryStatus Status { get; set; }
  15. public string FilePath { get; set; }
  16. }
  17. public enum BangumiEntryStatus
  18. {
  19. Skipped = -1,
  20. New = 0,
  21. Downloading = 1,
  22. DownloadComplete = 2,
  23. DownloadError = 3,
  24. }
  25. }