Перейти к содержанию

Контроллеры: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Нет описания правки
Строка 8: Строка 8:
Для каждого контроллера написаны тесты на <code>jest</code>, проверяющие корректность запросов.
Для каждого контроллера написаны тесты на <code>jest</code>, проверяющие корректность запросов.


Команда запуска тестов:
==Команда запуска тестов==
<syntaxhighlight>npm run test</syntaxhighlight>
<syntaxhighlight>npm run test</syntaxhighlight>


Контроллер записей ЛЖ
==Контроллер записей ЛЖ==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер этапов
==Контроллер этапов==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер результатов анализа
==Контроллер результатов анализа==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер маршрутов
==Контроллер маршрутов==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер атрибутов
==Контроллер атрибутов==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер формул
==Контроллер формул==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер утилит
==Контроллер утилит==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер персонала
==Контроллер персонала==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер объектов анализа
==Контроллер объектов анализа==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>


Контроллер методик
==Контроллер методик==
<syntaxhighlight lang="typescript">
<syntaxhighlight lang="typescript">
</syntaxhighlight>
</syntaxhighlight>

Версия от 01:18, 13 мая 2026

Контроллеры - классы имплементирующие запросы REST API Веб-ЛИМС согласно документации Swagger.

В контексте сервиса интеграций могут использоваться самостоятельно, а так же являются компонентами более высокоуровневого API, например:

  • JournalRecordManager,
  • JournalResultManager.

Для каждого контроллера написаны тесты на jest, проверяющие корректность запросов.

Команда запуска тестов

npm run test

Контроллер записей ЛЖ

Контроллер этапов

Контроллер результатов анализа

Контроллер маршрутов

Контроллер атрибутов

Контроллер формул

Контроллер утилит

Контроллер персонала

Контроллер объектов анализа

Контроллер методик