You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

fileRequests.js 740B

12345678910111213141516171819202122232425262728
  1. import { getRequest } from ".";
  2. import apiEndpoints from "./apiEndpoints";
  3. export const getAllFilesReq = (payload) => {
  4. let tagQuery = "";
  5. for (let i = 0; i < payload.tags.length; i++) {
  6. tagQuery += `&tags=${payload.tags[i]}&`;
  7. }
  8. let extQuery = "";
  9. for (let i = 0; i < payload.extensions.length; i++) {
  10. extQuery += `&extensions=${payload.extensions[i]}`;
  11. }
  12. return getRequest(
  13. apiEndpoints.files.all +
  14. "?currentPage=" +
  15. payload.currentPage +
  16. "&pageSize=" +
  17. payload.pageSize +
  18. extQuery +
  19. tagQuery +
  20. (payload.categoryId === undefined
  21. ? ""
  22. : "&categoryId=" + payload.categoryId) +
  23. (payload.content === "" ? "" : "&content=" + payload.content)
  24. );
  25. };