database cleanup

This commit is contained in:
Edward Tirado Jr 2025-04-20 22:29:55 -05:00
parent 92746522f5
commit 612fae4fa7
17 changed files with 94 additions and 294 deletions

View file

@ -1,4 +1,4 @@
# Generated by Django 5.1.4 on 2025-03-31 04:04
# Generated by Django 5.1.4 on 2025-04-21 00:50
import django.db.models.deletion
from django.conf import settings
@ -20,18 +20,22 @@ class Migration(migrations.Migration):
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=100)),
('imdb_id', models.CharField(max_length=100)),
('year', models.IntegerField()),
('critic_score', models.CharField(max_length=500)),
('genre', models.CharField(max_length=100)),
('director', models.CharField(max_length=500)),
('actors', models.CharField(max_length=500)),
('plot', models.CharField(max_length=500)),
('poster', models.CharField(max_length=500)),
('last_watched', models.DateTimeField()),
('year', models.IntegerField(blank=True, null=True)),
('director', models.CharField(blank=True, max_length=500, null=True)),
('actors', models.TextField(blank=True, null=True)),
('plot', models.TextField(blank=True, null=True)),
('genre', models.CharField(blank=True, max_length=100, null=True)),
('mpaa_rating', models.CharField(blank=True, max_length=20, null=True)),
('critic_scores', models.TextField(blank=True, null=True)),
('poster', models.TextField(blank=True, null=True)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('added_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['title'],
},
),
migrations.CreateModel(
name='MovieList',
@ -42,7 +46,40 @@ class Migration(migrations.Migration):
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('movies', models.ManyToManyField(to='movie_manager.movie')),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['name'],
},
),
migrations.CreateModel(
name='Schedule',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100)),
('public', models.BooleanField(default=False)),
('slug', models.SlugField(default='', max_length=100)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='Showing',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('public', models.BooleanField(default=False)),
('showtime', models.DateTimeField()),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('movie', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='movie_manager.movie')),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['showtime'],
},
),
]

View file

@ -1,26 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-07 05:02
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0001_initial'),
]
operations = [
migrations.AlterModelOptions(
name='movie',
options={'ordering': ['title']},
),
migrations.AlterModelOptions(
name='movielist',
options={'ordering': ['name']},
),
migrations.AddField(
model_name='movielist',
name='movies',
field=models.ManyToManyField(to='movie_manager.movie'),
),
]

View file

@ -0,0 +1,20 @@
# Generated by Django 5.1.4 on 2025-04-21 01:01
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='showing',
name='schedule',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='movie_manager.schedule'),
preserve_default=False,
),
]

View file

@ -1,22 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-08 00:18
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0002_alter_movie_options_alter_movielist_options_and_more'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AddField(
model_name='movie',
name='added_by',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
preserve_default=False,
),
]

View file

@ -1,50 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-08 03:39
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0003_movie_added_by'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AlterField(
model_name='movie',
name='last_watched',
field=models.DateTimeField(blank=True, null=True),
),
migrations.CreateModel(
name='Showing',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('public', models.BooleanField(default=False)),
('showtime', models.DateTimeField()),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('movie', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='movie_manager.movie')),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['showtime'],
},
),
migrations.CreateModel(
name='Schedule',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100)),
('public', models.BooleanField(default=False)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('deleted_at', models.DateTimeField(blank=True, null=True)),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
('showings', models.ManyToManyField(to='movie_manager.showing')),
],
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-08 03:45
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0004_alter_movie_last_watched_showing_schedule'),
]
operations = [
migrations.AddField(
model_name='showing',
name='slug',
field=models.SlugField(default='', max_length=100),
),
]

View file

@ -1,22 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-08 04:03
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0005_showing_slug'),
]
operations = [
migrations.RemoveField(
model_name='showing',
name='slug',
),
migrations.AddField(
model_name='schedule',
name='slug',
field=models.SlugField(default='', max_length=100),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-12 04:49
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0006_remove_showing_slug_schedule_slug'),
]
operations = [
migrations.AlterField(
model_name='movie',
name='critic_score',
field=models.CharField(blank=True, max_length=500, null=True),
),
]

View file

@ -1,65 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-20 21:20
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0007_alter_movie_critic_score'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.RenameField(
model_name='movie',
old_name='critic_score',
new_name='critic_scores',
),
migrations.RemoveField(
model_name='movie',
name='last_watched',
),
migrations.AddField(
model_name='movie',
name='mpaa_rating',
field=models.CharField(blank=True, max_length=5, null=True),
),
migrations.AlterField(
model_name='movie',
name='actors',
field=models.CharField(blank=True, max_length=500, null=True),
),
migrations.AlterField(
model_name='movie',
name='added_by',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL),
),
migrations.AlterField(
model_name='movie',
name='director',
field=models.CharField(blank=True, max_length=500, null=True),
),
migrations.AlterField(
model_name='movie',
name='genre',
field=models.CharField(blank=True, max_length=100, null=True),
),
migrations.AlterField(
model_name='movie',
name='plot',
field=models.CharField(blank=True, max_length=500, null=True),
),
migrations.AlterField(
model_name='movie',
name='poster',
field=models.CharField(blank=True, max_length=500, null=True),
),
migrations.AlterField(
model_name='movie',
name='year',
field=models.IntegerField(blank=True, null=True),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-20 21:28
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0008_rename_critic_score_movie_critic_scores_and_more'),
]
operations = [
migrations.AlterField(
model_name='schedule',
name='showings',
field=models.ManyToManyField(blank=True, null=True, to='movie_manager.showing'),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-20 21:29
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0009_alter_schedule_showings'),
]
operations = [
migrations.AlterField(
model_name='schedule',
name='showings',
field=models.ManyToManyField(blank=True, to='movie_manager.showing'),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 5.1.4 on 2025-04-20 21:34
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('movie_manager', '0010_alter_schedule_showings'),
]
operations = [
migrations.AlterField(
model_name='movie',
name='mpaa_rating',
field=models.CharField(blank=True, max_length=20, null=True),
),
]