0001_initial.py 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. # Generated by Django 4.1.5 on 2023-01-04 21:33
  2. from django.conf import settings
  3. from django.db import migrations, models
  4. import django.db.models.deletion
  5. import django_extensions.db.fields
  6. class Migration(migrations.Migration):
  7. initial = True
  8. dependencies = [
  9. ('videos', '0001_initial'),
  10. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  11. ]
  12. operations = [
  13. migrations.CreateModel(
  14. name='Scrobble',
  15. fields=[
  16. (
  17. 'id',
  18. models.BigAutoField(
  19. auto_created=True,
  20. primary_key=True,
  21. serialize=False,
  22. verbose_name='ID',
  23. ),
  24. ),
  25. (
  26. 'created',
  27. django_extensions.db.fields.CreationDateTimeField(
  28. auto_now_add=True, verbose_name='created'
  29. ),
  30. ),
  31. (
  32. 'modified',
  33. django_extensions.db.fields.ModificationDateTimeField(
  34. auto_now=True, verbose_name='modified'
  35. ),
  36. ),
  37. ('timestamp', models.DateTimeField(blank=True, null=True)),
  38. (
  39. 'playback_position_ticks',
  40. models.PositiveIntegerField(blank=True, null=True),
  41. ),
  42. (
  43. 'playback_position',
  44. models.CharField(blank=True, max_length=8, null=True),
  45. ),
  46. ('is_paused', models.BooleanField(default=False)),
  47. ('played_to_completion', models.BooleanField(default=False)),
  48. (
  49. 'source',
  50. models.CharField(blank=True, max_length=255, null=True),
  51. ),
  52. ('source_id', models.TextField(blank=True, null=True)),
  53. (
  54. 'user',
  55. models.ForeignKey(
  56. blank=True,
  57. null=True,
  58. on_delete=django.db.models.deletion.DO_NOTHING,
  59. to=settings.AUTH_USER_MODEL,
  60. ),
  61. ),
  62. (
  63. 'video',
  64. models.ForeignKey(
  65. on_delete=django.db.models.deletion.DO_NOTHING,
  66. to='videos.video',
  67. ),
  68. ),
  69. ],
  70. options={
  71. 'get_latest_by': 'modified',
  72. 'abstract': False,
  73. },
  74. ),
  75. ]