# Generated by Django 5.1.4 on 2025-02-10 09:33 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("rides", "0003_history_tracking"), ] operations = [ migrations.CreateModel( name="RollerCoasterStats", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "height_ft", models.DecimalField( blank=True, decimal_places=2, max_digits=6, null=True ), ), ( "length_ft", models.DecimalField( blank=True, decimal_places=2, max_digits=7, null=True ), ), ( "speed_mph", models.DecimalField( blank=True, decimal_places=2, max_digits=5, null=True ), ), ("inversions", models.PositiveIntegerField(default=0)), ( "ride_time_seconds", models.PositiveIntegerField(blank=True, null=True), ), ("track_type", models.CharField(blank=True, max_length=255)), ( "track_material", models.CharField( blank=True, choices=[ ("STEEL", "Steel"), ("WOOD", "Wood"), ("HYBRID", "Hybrid"), ], default="STEEL", max_length=20, ), ), ( "roller_coaster_type", models.CharField( blank=True, choices=[ ("SITDOWN", "Sit Down"), ("INVERTED", "Inverted"), ("FLYING", "Flying"), ("STANDUP", "Stand Up"), ("WING", "Wing"), ("DIVE", "Dive"), ("FAMILY", "Family"), ("WILD_MOUSE", "Wild Mouse"), ("SPINNING", "Spinning"), ("FOURTH_DIMENSION", "4th Dimension"), ("OTHER", "Other"), ], default="SITDOWN", max_length=20, ), ), ( "max_drop_height_ft", models.DecimalField( blank=True, decimal_places=2, max_digits=6, null=True ), ), ( "launch_type", models.CharField( choices=[ ("CHAIN", "Chain Lift"), ("LSM", "LSM Launch"), ("HYDRAULIC", "Hydraulic Launch"), ("GRAVITY", "Gravity"), ("OTHER", "Other"), ], default="CHAIN", max_length=20, ), ), ("train_style", models.CharField(blank=True, max_length=255)), ("trains_count", models.PositiveIntegerField(blank=True, null=True)), ("cars_per_train", models.PositiveIntegerField(blank=True, null=True)), ("seats_per_car", models.PositiveIntegerField(blank=True, null=True)), ( "ride", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="coaster_stats", to="rides.ride", ), ), ], options={ "verbose_name": "Roller Coaster Statistics", "verbose_name_plural": "Roller Coaster Statistics", }, ), ]