0001_initial.py 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. # Generated by Django 4.1.5 on 2023-01-04 21:33
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. import django_extensions.db.fields
  5. class Migration(migrations.Migration):
  6. initial = True
  7. dependencies = []
  8. operations = [
  9. migrations.CreateModel(
  10. name='Series',
  11. fields=[
  12. (
  13. 'id',
  14. models.BigAutoField(
  15. auto_created=True,
  16. primary_key=True,
  17. serialize=False,
  18. verbose_name='ID',
  19. ),
  20. ),
  21. (
  22. 'created',
  23. django_extensions.db.fields.CreationDateTimeField(
  24. auto_now_add=True, verbose_name='created'
  25. ),
  26. ),
  27. (
  28. 'modified',
  29. django_extensions.db.fields.ModificationDateTimeField(
  30. auto_now=True, verbose_name='modified'
  31. ),
  32. ),
  33. ('name', models.CharField(max_length=255)),
  34. ('overview', models.TextField(blank=True, null=True)),
  35. ('tagline', models.TextField(blank=True, null=True)),
  36. ],
  37. options={
  38. 'get_latest_by': 'modified',
  39. 'abstract': False,
  40. },
  41. ),
  42. migrations.CreateModel(
  43. name='Video',
  44. fields=[
  45. (
  46. 'id',
  47. models.BigAutoField(
  48. auto_created=True,
  49. primary_key=True,
  50. serialize=False,
  51. verbose_name='ID',
  52. ),
  53. ),
  54. (
  55. 'created',
  56. django_extensions.db.fields.CreationDateTimeField(
  57. auto_now_add=True, verbose_name='created'
  58. ),
  59. ),
  60. (
  61. 'modified',
  62. django_extensions.db.fields.ModificationDateTimeField(
  63. auto_now=True, verbose_name='modified'
  64. ),
  65. ),
  66. (
  67. 'video_type',
  68. models.CharField(
  69. choices=[
  70. ('U', 'Unknown'),
  71. ('E', 'TV Episode'),
  72. ('M', 'Movie'),
  73. ],
  74. default='U',
  75. max_length=1,
  76. ),
  77. ),
  78. (
  79. 'title',
  80. models.CharField(blank=True, max_length=255, null=True),
  81. ),
  82. ('overview', models.TextField(blank=True, null=True)),
  83. ('tagline', models.TextField(blank=True, null=True)),
  84. (
  85. 'run_time',
  86. models.CharField(blank=True, max_length=8, null=True),
  87. ),
  88. (
  89. 'run_time_ticks',
  90. models.BigIntegerField(blank=True, null=True),
  91. ),
  92. ('year', models.IntegerField()),
  93. ('season_number', models.IntegerField(blank=True, null=True)),
  94. ('episode_number', models.IntegerField(blank=True, null=True)),
  95. (
  96. 'tvdb_id',
  97. models.CharField(blank=True, max_length=20, null=True),
  98. ),
  99. (
  100. 'imdb_id',
  101. models.CharField(blank=True, max_length=20, null=True),
  102. ),
  103. (
  104. 'tvrage_id',
  105. models.CharField(blank=True, max_length=20, null=True),
  106. ),
  107. (
  108. 'tv_series',
  109. models.ForeignKey(
  110. blank=True,
  111. null=True,
  112. on_delete=django.db.models.deletion.DO_NOTHING,
  113. to='videos.series',
  114. ),
  115. ),
  116. ],
  117. options={
  118. 'get_latest_by': 'modified',
  119. 'abstract': False,
  120. },
  121. ),
  122. ]