Add genres!

This commit is contained in:
2023-03-14 18:35:58 -04:00
parent c9b04772a0
commit c9874b3fda
13 changed files with 354 additions and 5 deletions

View File

@ -0,0 +1,92 @@
# Generated by Django 4.1.5 on 2023-03-14 22:27
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
("contenttypes", "0002_remove_content_type_name"),
(
"scrobbles",
"0032_rename_playback_position_scrobble_playback_position_seconds",
),
]
operations = [
migrations.CreateModel(
name="Genre",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"name",
models.CharField(
max_length=100, unique=True, verbose_name="name"
),
),
(
"slug",
models.SlugField(
max_length=100, unique=True, verbose_name="slug"
),
),
(
"source",
models.CharField(blank=True, max_length=255, null=True),
),
],
options={
"verbose_name": "Genre",
"verbose_name_plural": "Genres",
},
),
migrations.CreateModel(
name="ObjectWithGenres",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"object_id",
models.IntegerField(
db_index=True, verbose_name="object ID"
),
),
(
"content_type",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="%(app_label)s_%(class)s_tagged_items",
to="contenttypes.contenttype",
verbose_name="content type",
),
),
(
"tag",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="%(app_label)s_%(class)s_items",
to="scrobbles.genre",
),
),
],
options={
"abstract": False,
},
),
]