Feat/selection title reports access #21
@@ -25,9 +25,14 @@ async function resolveUserId(login: string): Promise<number> {
|
||||
return ensured.Id;
|
||||
}
|
||||
|
||||
/** Осмысленный заголовок элемента списка (системная колонка Title). */
|
||||
function buildTitle(data: IFormData): string {
|
||||
return ['Подбор', data.Position, data.Department || data.DepartmentName].filter(Boolean).join(' — ');
|
||||
}
|
||||
|
||||
/** Скалярные/числовые/да-нет поля из модели (людей и статус пропускаем — они отдельно). */
|
||||
function buildScalarBody(data: IFormData): Record<string, unknown> {
|
||||
const item: Record<string, unknown> = {};
|
||||
const item: Record<string, unknown> = { Title: buildTitle(data) };
|
||||
(Object.keys(data) as (keyof IFormData)[]).forEach((key) => {
|
||||
if (PERSON_FIELDS.indexOf(key) !== -1 || MULTI_PERSON_FIELDS.indexOf(key) !== -1) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user