Skip to content

ksanvat/example_employees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Simply usage ===

git clone ... <dir>
cd <dir>
docker-compose up -d
...
docker-compose down
  • Browser api url: http://localhost:8000/api/v1/employees/
  • Available query filters
    • offset: int (default=0)
    • limit: int (default=20)
    • text: str - поиск по 'name', 'company' and 'job_title'; ignorecase
    • name: str (поиск по частичному совпадению; ignorecase)
    • age or age_lt, age_gt: int
    • company: str - поиск по полному совпадению; ignorecase
    • job_title: str - поиск по полному совпадению; ignorecase
    • gender: str - поиск по полному совпадению; ignorecase
    • sort_by: str (default=join_date) - сортировка по возрастанию/убыванию полей 'name', 'age', 'company', 'join_date', 'job_title', 'gender'. Для сортировки по убыванию используется префикс '-'

TODO:

  • отдельные сериализаторы
  • улучшить фильтры (eq, ne, lt, lte, gt, gte - сделать так, чтобы не нужно было каждый параметр прописывать руками)
  • добавить конфиги test-stage + прикрутить nginx
  • покрыть тестами

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published