UNPKG

@publidata/utils-data-manager

Version:

Collection of methods to extract data from publidata

63 lines (54 loc) 1.64 kB
const { getInfoFromMeta } = require("@publidata/utils-mapper"); const PublidataObjectFacility = require("../"); /** * Class representing a facility. * @extends PublidataObject */ class PublidataObjectFacilityCovid extends PublidataObjectFacility { get covidProductStatus() { const covidProductStatus = getInfoFromMeta( this.object, "covid_product_status" ); return this.memoize("covidProductStatus", covidProductStatus); } get faceMaskBarrier() { const faceMaskBarrier = getInfoFromMeta(this.object, "face_mask_barrier"); return this.memoize("faceMaskBarrier", { ...faceMaskBarrier, name: "face_mask_barrier" }); } get faceMaskSurgical() { const faceMaskSurgical = getInfoFromMeta(this.object, "face_mask_surgical"); return this.memoize("faceMaskSurgical", { ...faceMaskSurgical, name: "face_mask_surgical" }); } get faceMaskFfp2() { const faceMaskFfp2 = getInfoFromMeta(this.object, "face_mask_ffp2"); return this.memoize("faceMaskFfp2", { ...faceMaskFfp2, name: "face_mask_ffp2" }); } get faceMaskPlastic() { const faceMaskPlastic = getInfoFromMeta(this.object, "face_mask_plastic"); return this.memoize("faceMaskPlastic", { ...faceMaskPlastic, name: "face_mask_plastic" }); } get hydroalcoholicGel() { const covidHydroalcoholicGel = getInfoFromMeta( this.object, "hydroalcoholic_gel" ); return this.memoize("hydroalcoholicGel", { ...covidHydroalcoholicGel, name: "hydroalcoholic_gel" }); } } module.exports = PublidataObjectFacilityCovid;