sozsoft-platform/ui/src/services/data-source.service.ts
Sedat Öztürk 429227df1d Initial
2026-02-24 23:44:16 +03:00

31 lines
920 B
TypeScript

import apiService, { Config } from '@/services/api.service'
import { DataSourceDto } from '@/proxy/data-source'
import { PagedAndSortedResultRequestDto, PagedResultDto } from '@/proxy'
export class DataSourceService {
apiName = 'Default'
getList = (input: PagedAndSortedResultRequestDto, config?: Partial<Config>) =>
apiService.fetchData<PagedResultDto<DataSourceDto>, PagedAndSortedResultRequestDto>(
{
method: 'GET',
url: '/api/app/data-source',
params: {
sorting: input.sorting,
skipCount: input.skipCount,
maxResultCount: input.maxResultCount,
},
},
{ apiName: this.apiName, ...config },
)
}
export const getDataSources = async (skipCount = 0, maxResultCount = 1000, sorting = 'code') => {
const service = new DataSourceService()
return await service.getList({
sorting,
skipCount,
maxResultCount,
})
}