5.3 KiB
Слой chk — функции
СпиÑок функций
| СущноÑть | Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ | Ð¡Ñ‚Ð°Ñ‚ÑƒÑ | Параметры | Возвращает | Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ | Репозиторий | Комментарий |
|---|---|---|---|---|---|---|---|
| chk_type | chk_type_select | DEV | — | TABLE — Ñтроки Ñправочника | CODE | REQ | код: functions/chk_type_select.sql; теÑты: tests/test_chk_type_select.psql; репозиторий: MT.Checks/Repository/ChkTypeRepository.cs |
| chk_status | chk_status_select | DEV | — | TABLE — Ñтроки Ñправочника | CODE | REQ | код: functions/chk_status_select.sql; теÑты: tests/test_chk_status_select.psql; репозиторий: MT.Checks/Repository/ChkStatusRepository.cs |
| chk_check | chk_check_insert | DEV | p_check_date, p_chk_type_id, p_chk_status_id, p_smev_message_id, p_rr_organization_id, p_params (JSON), p_parent_check_id | int — id проверки | CODE | REQ | код: functions/chk_check_insert.sql; теÑты: tests/test_chk_check_insert.psql; репозиторий: MT.Checks/Repository/ChkCheckRepository.cs |
| chk_check | chk_check_update | DEV | p_id + вÑе Ð¿Ð¾Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи | int — чиÑло Ñтрок (db-m-3) | CODE | REQ | Ð¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ объекта (db-m-8); код: functions/chk_check_update.sql; теÑты: tests/test_chk_check_update.psql |
| chk_check | chk_check_delete | DEV | p_id | int — чиÑло Ñтрок | CODE | REQ | код: functions/chk_check_delete.sql; теÑты: tests/test_chk_check_delete.psql |
| chk_check | chk_check_select | DEV | p_check_date, p_chk_type_id, p_chk_status_id, p_rr_organization_id | TABLE — Ñтроки chk_check | CODE | REQ | NULL параметра = фильтр не применÑетÑÑ; код: functions/chk_check_select.sql; теÑты: tests/test_chk_check_select.psql |
| chk_check | chk_check_get | DEV | p_id | TABLE — Ñтрока chk_check | CODE | REQ | код: functions/chk_check_get.sql; теÑты: tests/test_chk_check_get.psql |
Спецификации функций и теÑÑ‚-планы: func_specs/{функциÑ}.md (d-db-9). Код функций:
functions/{ÑущноÑть}_{дейÑтвие}.sql (db-func-4, раÑширение .sql — Ñоглашение
репозиториÑ). psql-теÑты: tests/test_{ÑущноÑть}_{дейÑтвие}.psql (db-tst),
Ð½ÑƒÐ¼ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ðº = Ñтрокам таблиц «ТеÑты» Ñпецификаций. Выполнение теÑтов —
на теÑтовой базе (db-tst-4): psql -d <база> -f tests/test_*.psql.
СтатуÑÑ‹ (d-dev-1, d-dev-2, d-dev-5): Ð¡Ñ‚Ð°Ñ‚ÑƒÑ = DEV (Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ñ‚Ð°);
колонка «ФункциÑ» = CODE (код и теÑты напиÑаны; DONE — поÑле утверждениÑ
пользователем); «Репозиторий» = REQ.
Примечание к колонке «Репозиторий» (2026-09-08, решение пользователÑ):
unit-теÑты репозиториев не ÑоздаютÑÑ Ð²Ð¾Ð²Ñе; Ñпецификации теÑтов Ñохранены как
Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð¾Ð³Ð¾ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ â€” 1-docs/2-core/chk/repository_tests/.
Код репозиториев напиÑан (проект MT.Checks); ÑÑ‚Ð°Ñ‚ÑƒÑ CODE по d-dev-3
неприменим, Ñ‚.к. требует Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ñ‚ÐµÑтов.