Розробіть REST API для парку машин з водіями Створіть наступні таблиці (моделі) - Driver + Vehicle
Driver:
- id: int
- first_name: str
- last_name: str
- created_at
- updated_at
Vehicle
- id: int
- driver_id: FK to Driver
- make: str
- model: str
- plate_number: str - format example "AA 1234 OO"
- created_at
- updated_at
Створіть перелік відкритих (без аутентифікацій) endpoint'ів для наступних операцій: Driver:
-
GET /drivers/driver/ - вивід списку водіїв
-
GET /drivers/driver/?created_at__gte=10-11-2021 - вивід списку водіїв, які створені після 10-11-2021
-
GET /drivers/driver/?created_at__lte=16-11-2021 - вивід списку водіїв, котрі створені до 16-11-2021
-
GET /drivers/driver/<driver_id>/ - отримання інформації по певному водію
-
POST /drivers/driver/ - створення нового водія
-
UPDATE /drivers/driver/<driver_id>/ - редагування водія
-
DELETE /drivers/driver/<driver_id>/ - видалення водія
Vehicle:
-
GET /vehicles/vehicle/ - вивід списку машин
-
GET /vehicles/vehicle/?with_drivers=yes - вивід списку машин з водіями
-
GET /vehicles/vehicle/?with_drivers=no - вивід списку машин без водіїв
-
GET /vehicles/vehicle/<vehicle_id> - отримання інформації по певній машині
-
POST /vehicles/vehicle/ - створення нової машини
-
UPDATE /vehicles/vehicle/<vehicle_id>/ - редагування машини
-
PUT /vehicles/set_driver/<vehicle_id>/ - садимо водія в машину / висаджуємо водія з машини
-
DELETE /vehicles/vehicle/<vehicle_id>/ - видалення машини