favorite-product-api.js 864 Bytes
/**
 * Created by TaoHuang on 2016/6/13.
 */

'use strict';

const api = global.yoho.API;
const favApi = global.yoho.FavAPI;

const _ = require('lodash');

const favoriteApi = require('./favorite-api');

const isFavoriteAsync = (uid, pid) => {
    let onNewApi = false;

    if (onNewApi) {
        return favApi.get('', {
            method: 'app.favorite.isFavoriteNew',
            id: pid,
            uid: uid,
            type: 'product'
        });
    } else {
        return api.get('', {
            method: 'app.favorite.isFavorite',
            id: pid,
            uid: uid,
            type: 'product'
        });
    }
};

const createAsync = _.partial(favoriteApi.addFavAsync, _, _, 'product');
const deleteAsync = _.partial(favoriteApi.cancelFavAsync, _, _, 'product');

module.exports = {
    isFavoriteAsync,
    createAsync,
    deleteAsync
};