Files
request-portal/src/webparts/requestPortal/shared/dictionary/index.ts
T
Тимур Городецкий cf039f4d08 refactor: общий список ПО в shared/dictionary
Список программ жил в модели «Заявки на подбор»; теперь он нужен и
«Организации рабочего места». Вынесен в shared/dictionary/software.ts, чтобы
обе формы брали его из одного места.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-30 09:58:31 +05:00

54 lines
2.3 KiB
TypeScript

export { getDepartments } from './departments.service';
export type { IDepartment } from './models/IDepartment';
export { DepartmentPicker } from './ui/DepartmentPicker';
export type { IDepartmentPickerProps } from './ui/DepartmentPicker';
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';
export type { ICompanyPickerMultiProps } from './ui/CompanyPickerMulti';
export {
getEmployeeOrganizations,
formatEmployeeOrganizations,
employeeCompanies
} from './employeeOrganizations.service';
export type { IEmployeeOrganization } from './models/IEmployeeOrganization';
export {
searchActiveEmployees,
groupEmployeesByPerson,
personKey,
personFromWorkplace,
workplaceKey
} from './employeeFullBase.service';
export type { IEmployeeFullBaseRecord } from './models/IEmployeeFullBaseRecord';
export type { IEmployeeFullBasePerson } from './models/IEmployeeFullBasePerson';
export { EmployeeFullBasePicker } from './ui/EmployeeFullBasePicker';
export type { IEmployeeFullBasePickerProps } from './ui/EmployeeFullBasePicker';
export { getNomenclature } from './nomenclature.service';
export type { INomenclatureRow } from './models/INomenclatureRow';
export { searchPositions } from './positions.service';
export type { IPosition } from './models/IPosition';
export { PositionPicker } from './ui/PositionPicker';
export type { IPositionPickerProps } from './ui/PositionPicker';
export {
directorPositionFor,
getEmployeeEmailByPosition,
getCompanyDirectorEmail,
getManagerEmail
} from './employeeLookup.service';
export { CityPicker } from './ui/CityPicker';
export type { ICityPickerProps, ICityValue } from './ui/CityPicker';
export {
formatEmployeeOrganizationsWithDepartment,
formatOrganizationLine,
parseOrganizationLine
} from './organizationLines';
export type { IOrganizationLine } from './organizationLines';
export { SOFTWARE_OPTIONS } from './software';