Commit 4a11b1c2 authored by Alia Lawraine Olay's avatar Alia Lawraine Olay

Cleared entries and fixed date and time fields

parent 09586438
# Generated by Django 4.0.3 on 2022-11-27 19:02
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Additional_Item',
fields=[
('Description', models.CharField(editable=False, max_length=50, primary_key=True, serialize=False, unique=True)),
('Item_Cost', models.CharField(max_length=20)),
],
),
migrations.CreateModel(
name='City',
fields=[
('Airport_Code', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Airport_name', models.CharField(max_length=50)),
('City_Name', models.CharField(max_length=50)),
('Country', models.CharField(max_length=50)),
],
),
migrations.CreateModel(
name='Crew_Member',
fields=[
('Employee_ID', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Fname', models.CharField(max_length=50)),
('Lname', models.CharField(max_length=50)),
('Role', models.CharField(choices=[('Pilot', 'Pilot'), ('Flight Attendant', 'Flight Attendant')], max_length=50)),
],
),
migrations.CreateModel(
name='Flight',
fields=[
('Flight_ID', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Flight_Code', models.CharField(max_length=5)),
('Origin_Airport', models.CharField(max_length=100)),
('Destination_Airport', models.CharField(max_length=100)),
],
),
migrations.CreateModel(
name='Passenger',
fields=[
('P_ID', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Fname', models.CharField(max_length=50)),
('MI', models.CharField(max_length=50)),
('Lname', models.CharField(max_length=50)),
('Age', models.CharField(max_length=3)),
('Gender', models.CharField(choices=[('Male', 'Male'), ('Female', 'Female'), ('Prefer not to say', 'Prefer not to say')], default='Prefer not to say', max_length=20)),
('Phone_num', models.CharField(max_length=7, validators=[django.core.validators.RegexValidator('^\\d{0,9}$', message='Please input numbers only')])),
('Email_add', models.EmailField(max_length=254, validators=[django.core.validators.EmailValidator()])),
],
),
migrations.CreateModel(
name='Flight_Attendant',
fields=[
('Employee_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='booking.crew_member', unique=True)),
('Assigned_Class', models.CharField(choices=[('Economy', 'Economy'), ('Premium Economy', 'Premium Economy'), ('Business', 'Business'), ('First Class', 'First Class')], max_length=50)),
],
),
migrations.CreateModel(
name='Pilot',
fields=[
('Employee_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='booking.crew_member', unique=True)),
('Rank', models.CharField(choices=[('Cadet Pilot', 'Cadet Pilot'), ('Second Officer', 'Second Officer'), ('First Officer', 'First Officer'), ('Senior First Officer', 'Senior First Officer'), ('Captain', 'Captain')], max_length=50)),
],
),
migrations.CreateModel(
name='Schedule',
fields=[
('Sched_Code', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Duration', models.CharField(max_length=50)),
('Flight_Cost', models.CharField(max_length=50)),
('Flight_Code', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.flight')),
],
),
migrations.CreateModel(
name='Booking',
fields=[
('Booking_ID', models.AutoField(editable=False, primary_key=True, serialize=False, unique=True)),
('Total_Cost', models.CharField(max_length=100)),
('P_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.passenger')),
],
),
migrations.CreateModel(
name='Sched_Crew',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('Employee_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.crew_member', unique=True)),
('Sched_Code', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.schedule', unique=True)),
],
options={
'unique_together': {('Sched_Code', 'Employee_ID')},
},
),
migrations.CreateModel(
name='Booking_Sched',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('Booking_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.booking', unique=True)),
('Sched_Code', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.schedule', unique=True)),
],
options={
'unique_together': {('Booking_ID', 'Sched_Code')},
},
),
migrations.CreateModel(
name='Booking_AddItem',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('Quantity', models.IntegerField(default=0)),
('AddItem_Desc', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.additional_item', unique=True)),
('Booking_ID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.booking', unique=True)),
],
options={
'unique_together': {('Booking_ID', 'AddItem_Desc')},
},
),
]
# Generated by Django 4.0.4 on 2022-11-29 10:37
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('booking', '0001_initial'),
]
operations = [
migrations.RenameField(
model_name='crew_member',
old_name='Fname',
new_name='First_Name',
),
migrations.RenameField(
model_name='crew_member',
old_name='Lname',
new_name='Last_Name',
),
migrations.RenameField(
model_name='passenger',
old_name='Fname',
new_name='First_Name',
),
migrations.RenameField(
model_name='passenger',
old_name='Lname',
new_name='Last_Name',
),
migrations.RenameField(
model_name='passenger',
old_name='MI',
new_name='Middle_Initial',
),
migrations.AlterField(
model_name='additional_item',
name='Item_Cost',
field=models.IntegerField(default=0),
),
migrations.AlterField(
model_name='booking_additem',
name='AddItem_Desc',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.additional_item'),
),
migrations.AlterField(
model_name='booking_additem',
name='Booking_ID',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.booking'),
),
migrations.AlterField(
model_name='booking_sched',
name='Booking_ID',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.booking'),
),
migrations.AlterField(
model_name='booking_sched',
name='Sched_Code',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.schedule'),
),
migrations.AlterField(
model_name='flight_attendant',
name='Employee_ID',
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='booking.crew_member'),
),
migrations.AlterField(
model_name='pilot',
name='Employee_ID',
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='booking.crew_member'),
),
migrations.AlterField(
model_name='sched_crew',
name='Employee_ID',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.crew_member'),
),
migrations.AlterField(
model_name='sched_crew',
name='Sched_Code',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='booking.schedule'),
),
]
# Generated by Django 3.2.12 on 2022-11-30 08:34
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('booking', '0002_rename_fname_crew_member_first_name_and_more'),
]
operations = [
migrations.RenameField(
model_name='booking',
old_name='P_ID',
new_name='Passenger',
),
migrations.AlterField(
model_name='flight',
name='Destination_Airport',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='destination', to='booking.city'),
),
migrations.AlterField(
model_name='flight',
name='Flight_Code',
field=models.CharField(max_length=6),
),
migrations.AlterField(
model_name='flight',
name='Origin_Airport',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='origin', to='booking.city'),
),
migrations.AlterField(
model_name='passenger',
name='Middle_Initial',
field=models.CharField(blank=True, max_length=50),
),
migrations.AlterField(
model_name='passenger',
name='Phone_num',
field=models.CharField(max_length=11, validators=[django.core.validators.RegexValidator('^[0-9]*$', message='Please input numbers only')]),
),
]
# Generated by Django 3.2.12 on 2022-11-30 08:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('booking', '0003_auto_20221130_0834'),
]
operations = [
migrations.AddField(
model_name='schedule',
name='Arrival_Time',
field=models.TimeField(default=0),
),
migrations.AddField(
model_name='schedule',
name='Departure_Time',
field=models.TimeField(default=0),
),
]
# Generated by Django 3.2.12 on 2022-11-30 08:56
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('booking', '0004_auto_20221130_0855'),
]
operations = [
migrations.AlterField(
model_name='schedule',
name='Arrival_Time',
field=models.CharField(max_length=5),
),
migrations.AlterField(
model_name='schedule',
name='Departure_Time',
field=models.CharField(max_length=5),
),
]
# Generated by Django 3.2.12 on 2022-11-30 09:02
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('booking', '0005_auto_20221130_0856'),
]
operations = [
migrations.RemoveField(
model_name='schedule',
name='Arrival_Time',
),
migrations.RemoveField(
model_name='schedule',
name='Departure_Time',
),
]
# Generated by Django 4.0.4 on 2022-11-30 10:35
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('booking', '0006_auto_20221130_0902'),
]
operations = [
migrations.AlterField(
model_name='additional_item',
name='Description',
field=models.CharField(max_length=50, primary_key=True, serialize=False, unique=True),
),
]
# Generated by Django 4.0.4 on 2022-11-30 11:15
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('booking', '0007_alter_additional_item_description'),
]
operations = [
migrations.AddField(
model_name='booking',
name='Booking_Date',
field=models.DateField(default=0),
preserve_default=False,
),
migrations.AddField(
model_name='passenger',
name='Birthdate',
field=models.DateField(default=0),
preserve_default=False,
),
migrations.AddField(
model_name='schedule',
name='Arrival_Time',
field=models.TimeField(default=0),
preserve_default=False,
),
migrations.AddField(
model_name='schedule',
name='Departure_Time',
field=models.TimeField(default=0),
preserve_default=False,
),
migrations.AddField(
model_name='schedule',
name='Flight_Date',
field=models.DateField(default=0),
preserve_default=False,
),
]
# Generated by Django 4.0.4 on 2022-11-30 11:16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('booking', '0008_booking_booking_date_passenger_birthdate_and_more'),
]
operations = [
migrations.RemoveField(
model_name='booking',
name='Booking_Date',
),
migrations.RemoveField(
model_name='schedule',
name='Arrival_Time',
),
migrations.RemoveField(
model_name='schedule',
name='Departure_Time',
),
migrations.RemoveField(
model_name='schedule',
name='Flight_Date',
),
]
......@@ -8,7 +8,7 @@ class Passenger(models.Model):
First_Name = models.CharField(max_length=50)
Middle_Initial = models.CharField(max_length=50, blank=True)
Last_Name = models.CharField(max_length = 50)
Birthdate = models.DateField
Birthdate = models.DateField(null=True, blank=True)
Age = models.CharField(max_length=3)
male = 'Male'
female = 'Female'
......@@ -33,7 +33,7 @@ class Passenger(models.Model):
class Booking(models.Model):
Booking_ID = models.AutoField(primary_key=True, editable=False, unique=True)
Booking_Date = models.DateField
Booking_Date = models.DateField(null=True, blank=True)
Total_Cost = models.CharField(max_length=100)
Passenger = models.ForeignKey(Passenger, on_delete=models.CASCADE)
......@@ -125,9 +125,9 @@ class Flight(models.Model):
class Schedule(models.Model):
Sched_Code = models.AutoField(primary_key=True, editable=False, unique=True)
Flight_Date = models.DateField
Departure_Time = models.TimeField
Arrival_Time = models.TimeField
Flight_Date = models.DateField(null=True, blank=True)
Departure_Time = models.TimeField(null=True, blank=True)
Arrival_Time = models.TimeField(null=True, blank=True)
Duration = models.CharField(max_length=50)
Flight_Cost = models.CharField(max_length=50)
Flight_Code = models.ForeignKey(Flight, on_delete=models.CASCADE)
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment