39 lines
1,000 B
TypeScript
39 lines
1,000 B
TypeScript
|
|
import {
|
||
|
|
ListFormCustomizationDto,
|
||
|
|
ListFormCustomizationForUserDto,
|
||
|
|
ListFormCustomizationTypeEnum,
|
||
|
|
} from '../proxy/form/models'
|
||
|
|
import apiService from './api.service'
|
||
|
|
|
||
|
|
export const getListFormCustomization = (
|
||
|
|
listFormCode: string,
|
||
|
|
type: ListFormCustomizationTypeEnum,
|
||
|
|
filterName?: string,
|
||
|
|
) => {
|
||
|
|
const params = new URLSearchParams()
|
||
|
|
params.set('listFormCode', listFormCode)
|
||
|
|
params.set('type', type.toString())
|
||
|
|
if (filterName) {
|
||
|
|
params.set('filterName', filterName)
|
||
|
|
}
|
||
|
|
|
||
|
|
return apiService.fetchData<ListFormCustomizationForUserDto[]>({
|
||
|
|
method: 'GET',
|
||
|
|
url: `/api/app/list-form-customization`,
|
||
|
|
params,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export const postListFormCustomization = (input: ListFormCustomizationDto) =>
|
||
|
|
apiService.fetchData({
|
||
|
|
method: 'POST',
|
||
|
|
url: `/api/app/list-form-customization`,
|
||
|
|
data: input,
|
||
|
|
})
|
||
|
|
|
||
|
|
export const deleteListFormCustomization = (id: string) =>
|
||
|
|
apiService.fetchData({
|
||
|
|
method: 'DELETE',
|
||
|
|
url: `/api/app/list-form-customization/${id}`,
|
||
|
|
})
|