Skip to content

TemplateRepository

Документация для класса TemplateRepository.

Методы

getSuperAdminTemplateById

Описание

Получение шаблона по ID для суперадмина

HTTP метод: GET

URL: /api-admin/v1/templates/{param}

Параметры:

ИмяТипОписание
templateIdnumber

Возвращает: Promise<IGetSuperAdminTemplateByIdResponse>


getSuperAdminTemplates

Описание

Получение списка шаблонов для суперадмина

HTTP метод: GET

URL: /api-admin/v1/templates

Параметры:

ИмяТипОписание
payloadIGetSuperAdminTemplatesPayload

Возвращает: Promise<IPaginationShell<ISuperAdminTemplate[]>>


createSuperAdminTemplate

Описание

Создание шаблона суперадмином

HTTP метод: POST

URL: /api-admin/v1/templates/create

Параметры:

ИмяТипОписание
payloadICreateSuperadminTemplatePayload

Возвращает: Promise<ISuperAdminTemplate>


updateSuperAdminTemplate

Описание

Обновление данных шаблона суперадмином

HTTP метод: POST

URL: /api-admin/v1/templates/{param}/update

Параметры:

ИмяТипОписание
templateIdISuperAdminTemplate['id']
payloadICreateSuperadminTemplatePayload

Возвращает: Promise<ISuperAdminTemplate>


activate

Описание

Активировать шаблон

HTTP метод: GET

URL: /api-admin/v1/templates/{param}/activate

Параметры:

ИмяТипОписание
templateIdISuperAdminTemplate['id']

Возвращает: Promise<void>


deactivate

Описание

Отключить шаблон

HTTP метод: GET

URL: /api-admin/v1/templates/{param}/deactivate

Параметры:

ИмяТипОписание
templateIdISuperAdminTemplate['id']

Возвращает: Promise<void>

Определения типов

Определения интерфейсов, перечислений и псевдонимов типов, используемых в методах этого репозитория.

ICreateSuperadminTemplatePayload

СвойствоТипОписание
fileFile
document_type_idEDocumentTypeIds | null
namestring
subject_idISubject['id'] | null
subject_type_code (опц.)EProcurementTypeValues | null
trade_method_id (опц.)EProcurementMethodValues | null

IGetSuperAdminTemplateByIdResponse

Наследует: ISuperAdminTemplate

СвойствоТипОписание
fillableAttributes`{
    id: number
    default_value: null \| string
    description: null \| string
    group: number
    is_required: boolean
    label: string
    place_type: 'single'
    value_type: 'string'
}[]` |  |

IGetSuperAdminTemplatesPayload

Наследует: IPaginationPayload

СвойствоТипОписание
name (опц.)string
identifier (опц.)string
document_type_id (опц.)EDocumentTypeIds | null

СвойствоТипОписание
firststring | null
laststring | null
nextstring | null
prevstring | null

IPaginationMeta

СвойствоТипОписание
pathstring
current_pagenumber
per_pagenumber
tonumber
fromnumber
totalnumber
linksIPaginationMetaLink[]
last_pagenumber

СвойствоТипОписание
activeboolean
labelstring
urlstring | null

IPaginationPayload

СвойствоТипОписание
pagenumber
per_pagenumber

IPaginationShell

СвойствоТипОписание
linksIPaginationLinks[]
metaIPaginationMeta
datalist

ISuperAdminTemplate

СвойствоТипОписание
document_typeRefEntityShell
idnumber
is_activeboolean
namestring
pathstring
subject`{
    id: ISubject['id']
    name: ISubject['name']
    parent_id: ISubject['parent_id']
}` |  |

ITemplateRepository

Интерфейс не содержит собственных свойств и не наследует другие локальные интерфейсы.


RefEntityShell

СвойствоТипОписание
idid
aliasalias
namestring