Skip to content
This repository has been archived by the owner on Nov 19, 2022. It is now read-only.

Project for Yalantis school based on Django REST Framework

Notifications You must be signed in to change notification settings

VetalM84/DjangoRestYalantis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для Yalantis на Django Rest Framework

Розробіть 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>/ - видалення машини

About

Project for Yalantis school based on Django REST Framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages