UNPKG

@publidata/utils-data-manager

Version:

Collection of methods to extract data from publidata

39 lines (33 loc) 956 B
const { getTranslationFromMenuAndInstance } = require("@publidata/utils-mapper"); const PublidataObjectService = require("../"); /** * Class representing a waste collection service. * @extends PublidataObjectService */ class PublidataObjectServiceCanteenMenu extends PublidataObjectService { /** * @return {Object} - Parent information */ get parent() { return this.memoize("parent", this._source.parent); } /** * @return {Object} - metas informations */ get metas() { return this.memoize("metas", this._source.metas); } get translation() { if (this.instance.custom_settings) { return this.memoize( "translation", getTranslationFromMenuAndInstance(this._source, this.instance.custom_settings) ); } return this.memoize( "translation", getTranslationFromMenuAndInstance(this._source, this.instance) ); } } module.exports = PublidataObjectServiceCanteenMenu;