0001_initial.py 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Generated by Django 3.2.3 on 2021-06-06 06:04
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. initial = True
  6. dependencies = [
  7. ('users', '0001_initial'),
  8. ]
  9. operations = [
  10. migrations.CreateModel(
  11. name='Playlist',
  12. fields=[
  13. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  14. ('playlist_id', models.CharField(max_length=150)),
  15. ('name', models.CharField(blank=True, max_length=150)),
  16. ('thumbnail_url', models.CharField(blank=True, max_length=420)),
  17. ('description', models.CharField(default='No description', max_length=420)),
  18. ('video_count', models.IntegerField(default=0)),
  19. ('published_at', models.DateTimeField(blank=True, null=True)),
  20. ('playlist_yt_player_HTML', models.CharField(blank=True, max_length=420)),
  21. ('playlist_duration', models.CharField(blank=True, max_length=69)),
  22. ('playlist_duration_in_seconds', models.IntegerField(default=0)),
  23. ('has_unavailable_videos', models.BooleanField(default=False)),
  24. ('channel_id', models.CharField(blank=True, max_length=420)),
  25. ('channel_name', models.CharField(blank=True, max_length=420)),
  26. ('user_notes', models.CharField(default='', max_length=420)),
  27. ('marked_as', models.CharField(default='', max_length=100)),
  28. ('is_favorite', models.BooleanField(blank=True, default=False)),
  29. ('num_of_accesses', models.IntegerField(default='0')),
  30. ('has_playlist_changed', models.BooleanField(default=False)),
  31. ('is_private_on_yt', models.BooleanField(default=False)),
  32. ('is_from_yt', models.BooleanField(default=True)),
  33. ('has_duplicate_videos', models.BooleanField(default=False)),
  34. ('view_in_grid_mode', models.BooleanField(default=False)),
  35. ('is_in_db', models.BooleanField(default=False)),
  36. ('created_at', models.DateTimeField(auto_now_add=True)),
  37. ('updated_at', models.DateTimeField(auto_now=True)),
  38. ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='playlists', to='users.profile')),
  39. ],
  40. ),
  41. migrations.CreateModel(
  42. name='Video',
  43. fields=[
  44. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  45. ('video_id', models.CharField(max_length=100)),
  46. ('name', models.CharField(blank=True, max_length=100)),
  47. ('duration', models.CharField(blank=True, max_length=100)),
  48. ('duration_in_seconds', models.IntegerField(default=0)),
  49. ('thumbnail_url', models.CharField(blank=True, max_length=420)),
  50. ('published_at', models.DateTimeField(blank=True, null=True)),
  51. ('description', models.CharField(default='', max_length=420)),
  52. ('has_cc', models.BooleanField(blank=True, default=False, null=True)),
  53. ('user_notes', models.CharField(default='', max_length=420)),
  54. ('view_count', models.IntegerField(default=0)),
  55. ('like_count', models.IntegerField(default=0)),
  56. ('dislike_count', models.IntegerField(default=0)),
  57. ('yt_player_HTML', models.CharField(blank=True, max_length=420)),
  58. ('channel_id', models.CharField(blank=True, max_length=420)),
  59. ('channel_name', models.CharField(blank=True, max_length=420)),
  60. ('video_position', models.CharField(blank=True, max_length=69)),
  61. ('is_duplicate', models.BooleanField(default=False)),
  62. ('is_unavailable_on_yt', models.BooleanField(default=False)),
  63. ('was_deleted_on_yt', models.BooleanField(default=False)),
  64. ('is_marked_as_watched', models.BooleanField(blank=True, default=False)),
  65. ('is_favorite', models.BooleanField(blank=True, default=False)),
  66. ('num_of_accesses', models.CharField(default='0', max_length=69)),
  67. ('user_label', models.CharField(default='', max_length=100)),
  68. ('playlist', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='main.playlist')),
  69. ],
  70. ),
  71. ]