kontenhumas-fe/service/media-tracking/media-tracking.ts

49 lines
1.3 KiB
TypeScript

import {
httpGetInterceptor,
httpPostInterceptor,
} from "../http-config/http-interceptor-service";
export async function getMediaTrackingMonitoring(page: number, size: number) {
const url = `cekmedsos/monitoring/pagination?page=${page}&size=${size}`;
return httpGetInterceptor(url);
}
export async function sendMediaUploadToEmail(data: any) {
const url = "media/public/share-to-email";
return httpPostInterceptor(url, data);
}
export async function mediaTrackingSave(data: any) {
const url = `/media/tracking/monitoring`;
return httpPostInterceptor(url, data);
}
export async function getMediaTracking(
page: any,
title: string = "",
size: any
) {
return httpGetInterceptor(
`/media/tracking/monitoring/pagination?enablePagination=1&size=${size}&page=${page}&title=${title}`
);
}
export async function getMediaTrackingResult(data: any) {
const url = `/media/tracking/monitoring/results/pagination?trackingId=${
data.id || ""
}`;
return httpGetInterceptor(url);
}
export async function listDataTracking(size: any, page: any) {
return await httpGetInterceptor(
`media/public/list?enablePage=1&sort=desc&size=${size}&page=${page}`
);
}
export async function listDataAllNonPagination(search: string) {
return await httpGetInterceptor(
`media/public/list?enablePage=0&sort=desc&title=${search || ""}`
);
}