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

24 lines
648 B
TypeScript
Raw Normal View History

2025-05-06 06:45:49 +00:00
import apiService from '@/services/api.service'
import { PagedResultDto } from '../abp'
import type { GlobalSearchInputDto, GlobalSearchResultDto } from './models'
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,
},
})