erp-platform/ui/src/services/global-search.service.ts

24 lines
657 B
TypeScript
Raw Normal View History

import { PagedResultDto } from '../proxy'
import { GlobalSearchInputDto, GlobalSearchResultDto } from '../proxy/global-search/models'
import apiService from './api.service'
2025-05-06 06:45:49 +00:00
export const getSystems = () =>
apiService.fetchData<string[], void>({
method: 'GET',
url: '/api/app/global-search/systems',
})
export const getSearch = (input: GlobalSearchInputDto) =>
apiService.fetchData<PagedResultDto<GlobalSearchResultDto>, GlobalSearchInputDto>({
method: 'GET',
url: '/api/app/global-search',
params: {
q: input.query,
s: input.system,
p: input.page,
},
paramsSerializer: {
indexes: null,
},
})