Implemented Carrier Aerodrome AircraftBase Equipment

This commit is contained in:
2025-09-29 21:12:33 -05:00
parent 0ce297cab0
commit 5b439485e1
11 changed files with 193 additions and 40 deletions

View File

@@ -0,0 +1,15 @@
from django.db import models
from .aircraft import Equipment
class Carrier(models.Model):
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=3)
def __str__(self) -> str:
return f"{self.name} ({self.icao}/{self.iata})"
def fleet_size(self) -> int:
return Equipment.objects.filter(owner=self).count()