Implemented Carrier Aerodrome AircraftBase Equipment
This commit is contained in:
56
simulator/migrations/0001_initial.py
Normal file
56
simulator/migrations/0001_initial.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# Generated by Django 5.2.6 on 2025-09-30 02:02
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Aerodrome',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('icao', models.CharField(max_length=4, unique=True)),
|
||||
('iata', models.CharField(blank=True, max_length=3, null=True, unique=True)),
|
||||
('name', models.CharField(max_length=100)),
|
||||
('city', models.CharField(max_length=100)),
|
||||
('country', models.CharField(max_length=100)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='AircraftBase',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=20)),
|
||||
('manufacturer', models.CharField(max_length=50)),
|
||||
('range_nm', models.IntegerField()),
|
||||
('capacity', models.IntegerField()),
|
||||
('cruise_speed_kt', models.IntegerField()),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Carrier',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('icao', models.CharField(max_length=3, unique=True)),
|
||||
('iata', models.CharField(max_length=2, unique=True)),
|
||||
('name', models.CharField(max_length=100, unique=True)),
|
||||
('country', models.CharField(max_length=30)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Equipment',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('registration', models.CharField(max_length=10, unique=True)),
|
||||
('model', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='aircraft', to='simulator.aircraftbase')),
|
||||
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='fleet', to='simulator.carrier')),
|
||||
],
|
||||
),
|
||||
]
|
18
simulator/migrations/0002_alter_aerodrome_country.py
Normal file
18
simulator/migrations/0002_alter_aerodrome_country.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.2.6 on 2025-09-30 02:04
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('simulator', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='aerodrome',
|
||||
name='country',
|
||||
field=models.CharField(max_length=2),
|
||||
),
|
||||
]
|
18
simulator/migrations/0003_alter_aerodrome_country.py
Normal file
18
simulator/migrations/0003_alter_aerodrome_country.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.2.6 on 2025-09-30 02:05
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('simulator', '0002_alter_aerodrome_country'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='aerodrome',
|
||||
name='country',
|
||||
field=models.CharField(max_length=3),
|
||||
),
|
||||
]
|
Reference in New Issue
Block a user