Skip to content

VsevolodGus/PythonTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Тестовое

  1. чтобы запустить все для тестов, необходимо запустить docker-compose.yaml
docker compose up
  1. необходимо рукам накатить скрипты на БД из папки db Там лежит:
  • скрипт на создание таблиц
  • скрипт на заполнение таблиц моковыми данными
  • схема БД в draw.io
  1. Задания связанные с БД лежат в папке

  2. исходный код сервиса лежит в /src

  3. При выполнении заданиий было взято за требование:

  • у одной категрии, 1 родительская категория, если нужно делать множество, то связи деревьев-категорий перенести в таблицу
CREATE TABLE category_reference (
    parent_id INTEGER NOT NULL,
    child_id INTEGER NOT NULL,
    PRIMARY KEY (parent_id, child_id),
    FOREIGN KEY (parent_id) REFERENCES categories(id),
    FOREIGN KEY (child_id) REFERENCES categories(id)
);
  • логика сервиса максимальна проста: получил товары на заказ, проверил наличие, создал заказ.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors