|
@@ -1,4 +1,4 @@
|
|
|
-# Generated by Django 3.1.1 on 2020-09-07 21:23
|
|
|
+# Generated by Django 3.1.5 on 2021-01-26 22:35
|
|
|
|
|
|
import uuid
|
|
|
|
|
@@ -68,33 +68,6 @@ class Migration(migrations.Migration):
|
|
|
},
|
|
|
),
|
|
|
migrations.CreateModel(
|
|
|
- name="Playlist",
|
|
|
- fields=[
|
|
|
- (
|
|
|
- "id",
|
|
|
- models.AutoField(
|
|
|
- auto_created=True,
|
|
|
- primary_key=True,
|
|
|
- serialize=False,
|
|
|
- verbose_name="ID",
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "uuid",
|
|
|
- models.UUIDField(
|
|
|
- default=uuid.uuid4, unique=True, verbose_name="UUID"
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "name",
|
|
|
- models.CharField(help_text="The playlist name", max_length=100),
|
|
|
- ),
|
|
|
- ],
|
|
|
- options={
|
|
|
- "abstract": False,
|
|
|
- },
|
|
|
- ),
|
|
|
- migrations.CreateModel(
|
|
|
name="Track",
|
|
|
fields=[
|
|
|
(
|
|
@@ -112,10 +85,7 @@ class Migration(migrations.Migration):
|
|
|
default=uuid.uuid4, unique=True, verbose_name="UUID"
|
|
|
),
|
|
|
),
|
|
|
- (
|
|
|
- "name",
|
|
|
- models.CharField(help_text="The track name", max_length=100),
|
|
|
- ),
|
|
|
+ ("name", models.CharField(help_text="The track name", max_length=100)),
|
|
|
(
|
|
|
"number",
|
|
|
models.PositiveSmallIntegerField(
|
|
@@ -136,61 +106,6 @@ class Migration(migrations.Migration):
|
|
|
"ordering": ("number", "name"),
|
|
|
},
|
|
|
),
|
|
|
- migrations.CreateModel(
|
|
|
- name="PlaylistTrack",
|
|
|
- fields=[
|
|
|
- (
|
|
|
- "id",
|
|
|
- models.AutoField(
|
|
|
- auto_created=True,
|
|
|
- primary_key=True,
|
|
|
- serialize=False,
|
|
|
- verbose_name="ID",
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "uuid",
|
|
|
- models.UUIDField(
|
|
|
- default=uuid.uuid4, unique=True, verbose_name="UUID"
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "number",
|
|
|
- models.PositiveSmallIntegerField(
|
|
|
- help_text="The track number on the playlist"
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "playlist",
|
|
|
- models.ForeignKey(
|
|
|
- help_text="The playlist this track appears on",
|
|
|
- on_delete=django.db.models.deletion.CASCADE,
|
|
|
- to="grunge.playlist",
|
|
|
- ),
|
|
|
- ),
|
|
|
- (
|
|
|
- "track",
|
|
|
- models.ForeignKey(
|
|
|
- help_text="The track on this playlist",
|
|
|
- on_delete=django.db.models.deletion.CASCADE,
|
|
|
- to="grunge.track",
|
|
|
- ),
|
|
|
- ),
|
|
|
- ],
|
|
|
- options={
|
|
|
- "ordering": ("number",),
|
|
|
- },
|
|
|
- ),
|
|
|
- migrations.AddField(
|
|
|
- model_name="playlist",
|
|
|
- name="tracks",
|
|
|
- field=models.ManyToManyField(
|
|
|
- help_text="The tracks on the playlist",
|
|
|
- related_name="playlists",
|
|
|
- through="grunge.PlaylistTrack",
|
|
|
- to="grunge.Track",
|
|
|
- ),
|
|
|
- ),
|
|
|
migrations.AddIndex(
|
|
|
model_name="artist",
|
|
|
index=models.Index(fields=["name"], name="grunge_arti_name_b98e4f_idx"),
|
|
@@ -208,7 +123,7 @@ class Migration(migrations.Migration):
|
|
|
migrations.AddIndex(
|
|
|
model_name="track",
|
|
|
index=models.Index(
|
|
|
- fields=["number", "name"], name="grunge_trac_number_40d766_idx"
|
|
|
+ fields=["number", "name"], name="grunge_trac_number_7add98_idx"
|
|
|
),
|
|
|
),
|
|
|
migrations.AddConstraint(
|
|
@@ -217,13 +132,6 @@ class Migration(migrations.Migration):
|
|
|
fields=("album", "number"), name="unique_album_number"
|
|
|
),
|
|
|
),
|
|
|
- migrations.AddConstraint(
|
|
|
- model_name="playlisttrack",
|
|
|
- constraint=models.UniqueConstraint(
|
|
|
- fields=("playlist", "track", "number"),
|
|
|
- name="unique_playlist_track_number",
|
|
|
- ),
|
|
|
- ),
|
|
|
migrations.AddIndex(
|
|
|
model_name="album",
|
|
|
index=models.Index(
|