Source: lib/bannerAdverts.js

/**
 * @module bannerAdverts
 * @description
 * Handling banner adverts
 * @see https://bitbucket.org/ma3route_team/ma3route-api-documentation/wiki/Banner%20Adverts
 */

"use strict";

// own modules
var paramsConfig = require("./params");
var generate = require("./generate");

// exported from this module
exports = module.exports = {
    /**
     * Create a single banner advert
     * @type {itemsPostOneRequest}
     */
    createOne: generate.newPostOne(
        "bannerAdverts",
        paramsConfig.bannerAdverts.create
    ),
    /**
     * Retrieve banner adverts
     * @type {itemsGetRequest}
     */
    get: generate.newGet("bannerAdverts", paramsConfig.bannerAdverts.get),
    /**
     * Retrieve a single banner advert
     * @type {itemsGetOneRequest}
     */
    getOne: generate.newGetOne("bannerAdverts", paramsConfig.bannerAdverts.get),
    /**
     * Edit a single banner advert
     * @type {itemsPutOneRequest}
     */
    editOne: generate.newPutOne(
        "bannerAdverts",
        paramsConfig.bannerAdverts.edit
    ),
};