feat: выбор нескольких проектов в заявке на приём
Tests / frontend-test (push) Successful in 2m2s

Проект больше не влияет на маршрут (условие по Project убрано в админке),
поэтому поле стало мультивыбором (ProjectPickerMulti). Список хранится в
новой колонке ProjectsJson; старые Project/ProjectId/ProjectCode заполняются
производными значениями для представлений и отчётов, старые заявки читаются
из них. Title и текстовые колонки обрезаются до 255 символов, чтобы длинные
названия не роняли сохранение. Требует провижининга колонки ProjectsJson.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-08 12:39:14 +05:00
parent cfe97dc67e
commit 57efa7620e
17 changed files with 471 additions and 51 deletions
@@ -6,6 +6,9 @@ export { getProjects } from './projects.service';
export type { IProject } from './models/IProject';
export { ProjectPicker } from './ui/ProjectPicker';
export type { IProjectPickerProps } from './ui/ProjectPicker';
export type { IProjectRef } from './models/IProjectRef';
export { ProjectPickerMulti } from './ui/ProjectPickerMulti';
export type { IProjectPickerMultiProps } from './ui/ProjectPickerMulti';
export { getCompanies } from './companies.service';
export type { ICompany } from './models/ICompany';
export { CompanyPickerMulti } from './ui/CompanyPickerMulti';