0001_initial.py 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # Generated by Django 4.2.13 on 2024-08-10 20:01
  2. from django.db import migrations, models
  3. import django_extensions.db.fields
  4. import taggit.managers
  5. import uuid
  6. class Migration(migrations.Migration):
  7. initial = True
  8. dependencies = [
  9. ("scrobbles", "0056_scrobble_life_event_alter_scrobble_media_type"),
  10. ]
  11. operations = [
  12. migrations.CreateModel(
  13. name="Mood",
  14. fields=[
  15. (
  16. "id",
  17. models.BigAutoField(
  18. auto_created=True,
  19. primary_key=True,
  20. serialize=False,
  21. verbose_name="ID",
  22. ),
  23. ),
  24. (
  25. "created",
  26. django_extensions.db.fields.CreationDateTimeField(
  27. auto_now_add=True, verbose_name="created"
  28. ),
  29. ),
  30. (
  31. "modified",
  32. django_extensions.db.fields.ModificationDateTimeField(
  33. auto_now=True, verbose_name="modified"
  34. ),
  35. ),
  36. (
  37. "uuid",
  38. models.UUIDField(
  39. blank=True,
  40. default=uuid.uuid4,
  41. editable=False,
  42. null=True,
  43. ),
  44. ),
  45. (
  46. "title",
  47. models.CharField(blank=True, max_length=255, null=True),
  48. ),
  49. (
  50. "run_time_seconds",
  51. models.IntegerField(blank=True, null=True),
  52. ),
  53. (
  54. "run_time_ticks",
  55. models.PositiveBigIntegerField(blank=True, null=True),
  56. ),
  57. ("description", models.TextField(blank=True, null=True)),
  58. (
  59. "genre",
  60. taggit.managers.TaggableManager(
  61. blank=True,
  62. help_text="A comma-separated list of tags.",
  63. through="scrobbles.ObjectWithGenres",
  64. to="scrobbles.Genre",
  65. verbose_name="Tags",
  66. ),
  67. ),
  68. ],
  69. options={
  70. "abstract": False,
  71. },
  72. ),
  73. ]