Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/5
This commit was merged in pull request #5.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
// Справочники api.tnsu.kz (компании, отделы, проекты) в виде, удобном для UI.
|
||||
// Приведение из «сырых» PascalCase-ответов портала — в services/portalDictionary.ts.
|
||||
|
||||
export interface Company {
|
||||
id: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
export interface Department {
|
||||
id: string;
|
||||
name: string;
|
||||
companyId: string;
|
||||
company: string;
|
||||
}
|
||||
|
||||
// Важно: идентификатор проекта — поле "oid". Именно оно принимается
|
||||
// портальным /Project/{oid:guid} и передаётся в ResolveTemplateRouteQuery.projectId.
|
||||
// Числовое "id" и legacy "id1c" — другие идентификаторы, для резолва не подходят.
|
||||
export interface Project {
|
||||
oid: string;
|
||||
name: string;
|
||||
code: string | null;
|
||||
status: string | null;
|
||||
}
|
||||
|
||||
// api.tnsu.kz/Employee/All. Ключ для полей executorEmail/userEmail на нашем
|
||||
// бэкенде — email, но вводить его руками неудобно, поэтому в UI ищем по ФИО.
|
||||
export interface Employee {
|
||||
fio: string;
|
||||
email: string;
|
||||
}
|
||||
Reference in New Issue
Block a user