mediahub-fe/service/media.ts

78 lines
2.5 KiB
TypeScript

import {
deleteAPIInterceptor,
getAPI,
getAPIInterceptor,
postAPIInterceptor,
} from "../config/api";
export async function listDataMedia(
page: any,
limit: any,
search: any,
categoryFilter: any,
statusFilter: any
) {
const name = search || "";
const url = `media/list?isForAdmin=true&title=${name}&enablePage=1&sortBy=createdAt&sort=desc&size=${limit}&page=${page}&typeId=1&categoryId=${categoryFilter}&statusId=${statusFilter}`;
return getAPIInterceptor({ url });
}
export async function listDataVideo(
isForSelf: any,
isApproval: any,
page: any,
limit: any,
search: any,
categoryFilter: any,
statusFilter: any,
needApprovalFromLevel: any,
creator: any,
source: any,
startDate: any,
endDate: any
) {
const name = search || "";
const url = `media/list?title=${name}&enablePage=1&sortBy=createdAt&sort=desc&size=${limit}&page=${page}&typeId=2&isForSelf=${isForSelf}&isApproval=${isApproval}&categoryId=${categoryFilter}&statusId=${statusFilter}&needApprovalFromLevel=${needApprovalFromLevel}&creatorUserLevelName=${source}&creatorName=${creator}&startDate=${startDate}&endDate=${endDate}`;
return getAPIInterceptor({ url });
}
export async function listDataImage(
isForSelf: any,
isApproval: any,
page: any,
limit: any,
search: any,
categoryFilter: any,
statusFilter: any,
needApprovalFromLevel: any,
creator: any,
source: any,
startDate: any,
endDate: any
) {
const name = search || "";
const url = `media/list?title=${name}&enablePage=1&sortBy=createdAt&sort=desc&size=${limit}&page=${page}&typeId=1&isForSelf=${isForSelf}&isApproval=${isApproval}&categoryId=${categoryFilter}&statusId=${statusFilter}&needApprovalFromLevel=${needApprovalFromLevel}&creatorUserLevelName=${source}&creatorName=${creator}&startDate=${startDate}&endDate=${endDate}`;
return getAPIInterceptor({ url });
}
export async function listDataAll(
isForSelf: any,
isApproval: any,
page: any,
limit: any,
search: any,
fileTypeFilter: any,
statusFilter: any,
startDate: any,
endDate: any,
needApprovalFromLevel: any
) {
const name = search || "";
const url = `media/list?title=${name}&enablePage=1&sortBy=createdAt&sort=desc&size=${limit}&page=${page}&isForSelf=${isForSelf}&isApproval=${isApproval}&typeId=${fileTypeFilter}&statusId=${statusFilter}&startDate=${
startDate == undefined ? "" : startDate
}&endDate=${
endDate == undefined ? "" : endDate
}&needApprovalFromLevel=${needApprovalFromLevel}`;
return getAPIInterceptor({ url });
}