# Generated by Django 5.1 on 2024-09-03 19:50 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="AnimeGenre", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=255)), ], ), migrations.CreateModel( name="AnimeStudio", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=255)), ], ), migrations.CreateModel( name="AnimeTitle", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("english", models.CharField(max_length=255)), ("romaji", models.CharField(max_length=255)), ("native", models.CharField(max_length=255)), ], ), migrations.CreateModel( name="AnimeTrailer", fields=[ ("_pk", models.IntegerField(primary_key=True, serialize=False)), ("id", models.CharField(max_length=255)), ("site", models.CharField(max_length=255)), ("thumbnail", models.URLField()), ], ), migrations.CreateModel( name="Anime", fields=[ ("_pk", models.IntegerField(primary_key=True, serialize=False)), ("id", models.CharField(max_length=255, unique=True)), ("malId", models.IntegerField()), ("description", models.TextField()), ("image", models.URLField()), ("cover", models.URLField()), ("countryOfOrigin", models.CharField(max_length=255)), ("popularity", models.IntegerField()), ("color", models.CharField(max_length=255)), ("releaseDate", models.IntegerField()), ("totalEpisodes", models.IntegerField()), ("currentEpisode", models.IntegerField()), ("rating", models.IntegerField()), ("duration", models.IntegerField()), ("type", models.CharField(max_length=255)), ("season", models.CharField(max_length=255)), ("status", models.CharField(max_length=255)), ( "recommendations", models.ManyToManyField(blank=True, to="watch.anime"), ), ("genres", models.ManyToManyField(to="watch.animegenre")), ("studios", models.ManyToManyField(to="watch.animestudio")), ( "title", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="watch.animetitle", ), ), ( "trailer", models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to="watch.animetrailer", ), ), ], ), migrations.CreateModel( name="AnimeEpisode", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("episode_id", models.CharField(max_length=255)), ("title", models.CharField(max_length=255)), ("number", models.IntegerField()), ("description", models.TextField()), ("air_date", models.DateField()), ("filler", models.BooleanField(default=False)), ("image", models.URLField()), ( "anime", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="watch.anime" ), ), ], ), migrations.CreateModel( name="AnimeRelation", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("relationType", models.CharField(max_length=255)), ( "anime", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="watch.anime" ), ), ( "relation", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="relations", to="watch.anime", ), ), ], ), migrations.CreateModel( name="AnimeSeason", fields=[ ("_pk", models.IntegerField(primary_key=True, serialize=False)), ("id", models.CharField(max_length=255)), ("name", models.CharField(max_length=255)), ("title", models.CharField(max_length=255)), ("poster", models.URLField()), ("isCurrent", models.BooleanField(default=False)), ( "anime", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="watch.anime" ), ), ], ), ]