diff --git a/project1/myapp/admin.py b/project1/myapp/admin.py index 2669e4c..849e071 100644 --- a/project1/myapp/admin.py +++ b/project1/myapp/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin -from myapp.models import Person, Drinks, DrinksCategory, Customer, Vehicle +from myapp.models import Person, Drinks, DrinksCategory, Customer, Vehicle, Employees # Register your models here. admin.site.register(Person) @@ -8,3 +8,4 @@ admin.site.register(DrinksCategory) admin.site.register(Customer) admin.site.register(Vehicle) +admin.site.register(Employees) diff --git a/project1/myapp/migrations/0005_employees.py b/project1/myapp/migrations/0005_employees.py new file mode 100644 index 0000000..a4527d3 --- /dev/null +++ b/project1/myapp/migrations/0005_employees.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1.7 on 2024-01-21 14:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('myapp', '0004_customer_vehicle'), + ] + + operations = [ + migrations.CreateModel( + name='Employees', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('first_name', models.CharField(max_length=200)), + ('last_name', models.CharField(max_length=200)), + ('role', models.CharField(max_length=100)), + ('shift', models.IntegerField()), + ], + ), + ] diff --git a/project1/myapp/models.py b/project1/myapp/models.py index 16e326e..c46f39a 100644 --- a/project1/myapp/models.py +++ b/project1/myapp/models.py @@ -26,3 +26,13 @@ class Vehicle(models.Model): name = models.CharField(max_length=255) customer = models.ForeignKey( Customer, on_delete=models.CASCADE, related_name='Vehicle') + + +class Employees(models.Model): + first_name = models.CharField(max_length=200) + last_name = models.CharField(max_length=200) + role = models.CharField(max_length=100) + shift = models.IntegerField() + + def __str__(self) -> str: + return self.first_name + " " + self.last_name