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.

offersRequest.js 942B

12345678910111213141516171819202122
  1. import { getRequest, postRequest } from "."
  2. import apiEndpoints from "./apiEndpoints"
  3. export const attemptFetchOffers = (payload) => {
  4. if (payload) return getRequest(apiEndpoints.offers.getOffers + payload)
  5. return getRequest(apiEndpoints.offers.getOffers)
  6. }
  7. export const attemptFetchOneOffer = (payload) => {
  8. // console.log(payload);
  9. const url = `${apiEndpoints.offers.getOneOffer}/${payload.payload}/frontend`;
  10. return getRequest(url);
  11. }
  12. export const attemptFetchMoreOffers = (page, payload) => {
  13. if (payload) return getRequest(apiEndpoints.offers.getOffers + payload + `&size=10&page=${page}`);
  14. return getRequest(apiEndpoints.offers.getOffers + `?size=10&page=${page}`);
  15. }
  16. export const attemptAddOffer = (payload) => {
  17. return postRequest(apiEndpoints.offers.addOffer, payload)
  18. }
  19. export const attemptFetchMineOffers = (payload) => {
  20. return getRequest(`${apiEndpoints.offers.mineOffers}/${payload}/offers`)
  21. }