Skip to content

Repository files navigation

Title

Данная работа была написанна для визуализации иерархии цепочки производителя и поставщиков.

Run

Для запуска проекта заполните .env.sample и затем введите:

  • docker compose build && docker compose up

Descriptions

Этот проект по большей части является тестовым и показывает на то, как эффективна иерархичная структура.

Rules

Contact

  • Поля "name", "role", "country" должны быть уникальным массивом данных, похожих объектов с такими данными не может быть

ProdMap

  • Поле "duty" при создании не может быть отрицательным значением.
  • Поле "duty" при изменении значение не доступно через API.
  • Поле "role" тут действуют некоторые правила неоходимы для структуры проекта:
  1. "factory" может быть в только начале цепочки, кроме случая когда "factory" идут подряд.
  2. "retail" и "entrepreneur" могут быть только после "factory", первыми по иерархии они не могут быть.
  3. "retail" и "entrepreneur" могут чередоваться сколь угодно кроме "factory".
  • Поле "products", у сети не может быть большего разнообразия чем у поставщика. ("supplier" -> "products" = {1,2,3,4} and "curr_object" -> "products" = {1,5,6,8,7} | {1,2,3,4} - {1,5,6,8,7} = {5,6,8,7} -> validation_error)

URLS

Products

Contact

ProdMap

Summary

Были проведенны тесты

  • 90% покрытия.
  • 19 Тестов.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages