0026_auto_20210715_0212.py 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # Generated by Django 3.2.3 on 2021-07-15 07:12
  2. import datetime
  3. from django.db import migrations, models
  4. import django.db.models.deletion
  5. class Migration(migrations.Migration):
  6. dependencies = [
  7. ('users', '0009_untube'),
  8. ('main', '0025_playlist_last_accessed_on'),
  9. ]
  10. operations = [
  11. migrations.CreateModel(
  12. name='Channel',
  13. fields=[
  14. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  15. ('channel_id', models.CharField(default='', max_length=420)),
  16. ('name', models.CharField(default='', max_length=420)),
  17. ('description', models.CharField(default='No description', max_length=420)),
  18. ('thumbnail_url', models.CharField(blank=True, max_length=420)),
  19. ('published_at', models.DateTimeField(blank=True)),
  20. ('view_count', models.IntegerField(default=0)),
  21. ('subscriberCount', models.IntegerField(default=0)),
  22. ('hidden_subscriber_count', models.BooleanField(null=True)),
  23. ('video_ount', models.IntegerField(default=0)),
  24. ('is_private', models.BooleanField(null=True)),
  25. ('created_at', models.DateTimeField(auto_now_add=True)),
  26. ('updated_at', models.DateTimeField(auto_now=True)),
  27. ],
  28. ),
  29. migrations.RemoveField(
  30. model_name='playlistitem',
  31. name='is_favorite',
  32. ),
  33. migrations.RemoveField(
  34. model_name='playlistitem',
  35. name='user_label',
  36. ),
  37. migrations.RemoveField(
  38. model_name='playlistitem',
  39. name='user_notes',
  40. ),
  41. migrations.RemoveField(
  42. model_name='playlistitem',
  43. name='video_details_modified',
  44. ),
  45. migrations.RemoveField(
  46. model_name='playlistitem',
  47. name='video_details_modified_at',
  48. ),
  49. migrations.RemoveField(
  50. model_name='video',
  51. name='is_duplicate',
  52. ),
  53. migrations.RemoveField(
  54. model_name='video',
  55. name='playlist',
  56. ),
  57. migrations.RemoveField(
  58. model_name='video',
  59. name='playlist_item_id',
  60. ),
  61. migrations.RemoveField(
  62. model_name='video',
  63. name='video_position',
  64. ),
  65. migrations.AddField(
  66. model_name='playlistitem',
  67. name='added_on',
  68. field=models.DateTimeField(default=datetime.datetime.now),
  69. ),
  70. migrations.AddField(
  71. model_name='playlistitem',
  72. name='channel_id',
  73. field=models.CharField(max_length=250, null=True),
  74. ),
  75. migrations.AddField(
  76. model_name='playlistitem',
  77. name='channel_title',
  78. field=models.CharField(max_length=250, null=True),
  79. ),
  80. migrations.AddField(
  81. model_name='playlistitem',
  82. name='video_item_id',
  83. field=models.CharField(max_length=100, null=True),
  84. ),
  85. migrations.AddField(
  86. model_name='video',
  87. name='untube_user',
  88. field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='users.profile'),
  89. ),
  90. migrations.AlterField(
  91. model_name='playlist',
  92. name='channel_id',
  93. field=models.CharField(blank=True, max_length=420),
  94. ),
  95. migrations.AlterField(
  96. model_name='playlist',
  97. name='channel_name',
  98. field=models.CharField(blank=True, max_length=420),
  99. ),
  100. migrations.AlterField(
  101. model_name='playlistitem',
  102. name='video',
  103. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='playlist_items', to='main.video'),
  104. ),
  105. ]