UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

76 lines 2.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var redux_rx_http_1 = require("redux-rx-http"); exports.FETCH_PLACES = redux_rx_http_1.createRxHttpActionTypes('FETCH_PLACES'); exports.FETCH_PLACE_BY_ID = redux_rx_http_1.createRxHttpActionTypes('FETCH_PLACE_BY_ID'); exports.POST_PLACE = redux_rx_http_1.createRxHttpActionTypes('POST_PLACE'); exports.PUT_PLACE = redux_rx_http_1.createRxHttpActionTypes('PUT_PLACE'); exports.SET_PLACES = 'SET_PLACES'; exports.SET_PLACE_BY_ID = 'SET_PLACE_BY_ID'; /** * Update the store with a list of places * * @param places */ exports.setPlaces = function (places) { return ({ type: exports.SET_PLACES, places: places }); }; /** * Update the store with a single place by id * * @param place */ exports.setPlaceById = function (place) { return ({ type: exports.SET_PLACE_BY_ID, place: place }); }; /** * Fetch list of places * * @param partnerId */ exports.fetchPlaces = function (partnerId, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpGet("/v1/place/" + partnerId + "/places", exports.FETCH_PLACES, {}, { args: tslib_1.__assign({}, args, { partnerId: partnerId }), }); }; /** * Fetch a single place by placeId * * @param partnerId * @param placeId */ exports.fetchPlaceById = function (partnerId, placeId, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpGet("/v1/place/" + partnerId, exports.FETCH_PLACE_BY_ID, {}, { args: tslib_1.__assign({}, args, { partnerId: partnerId }), request: { query: { placeId: placeId, }, }, }); }; /** * Post a place * * @param partnerId * @param place */ exports.postPlace = function (partnerId, place, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpPut("/v1/place/" + partnerId + "/places", exports.POST_PLACE, { places: [place] }, { args: tslib_1.__assign({}, args, { partnerId: partnerId }), }); }; /** * Edit a place */ exports.putPlace = function (partnerId, place, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpPut("/v1/place/" + partnerId + "/places", exports.PUT_PLACE, { places: [place] }, { args: tslib_1.__assign({}, args, { partnerId: partnerId }), }); }; //# sourceMappingURL=place.js.map