UNPKG

@gouvfr-anct/mediation-numerique

Version:

📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.

26 lines • 3.25 kB
import { Module } from './module.model'; export class Category { constructor(obj) { Object.assign(this, obj, { modules: obj && obj.modules ? obj.modules.map((module) => new Module(module.display_id ? module.display_id : module.id, module.text, module.text)) : null }); } isBaseSkills() { return this.id === 'baseSkills'; } isRigthtsAccess() { return this.id === 'accessRight'; } isParentingHelp() { return this.id === 'parentingHelp'; } isDigitalCultureSecurity() { return this.id === 'digitalCultureSecurity'; } isSocialAndProfessional() { return this.id === 'socialAndProfessional'; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2F0ZWdvcnkubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9AZ291dmZyLWFuY3QvbWVkaWF0aW9uLW51bWVyaXF1ZS9zcmMvbGliL3N0cnVjdHVyZS9tb2RlbHMvY2F0ZWdvcnkubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRXhDLE1BQU0sT0FBTyxRQUFRO0lBTW5CLFlBQVksR0FBUztRQUNuQixNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxHQUFHLEVBQUU7WUFDdkIsT0FBTyxFQUNMLEdBQUcsSUFBSSxHQUFHLENBQUMsT0FBTztnQkFDaEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUN0SCxDQUFDLENBQUMsSUFBSTtTQUNYLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxZQUFZO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLEVBQUUsS0FBSyxZQUFZLENBQUM7SUFDbEMsQ0FBQztJQUVNLGVBQWU7UUFDcEIsT0FBTyxJQUFJLENBQUMsRUFBRSxLQUFLLGFBQWEsQ0FBQztJQUNuQyxDQUFDO0lBRU0sZUFBZTtRQUNwQixPQUFPLElBQUksQ0FBQyxFQUFFLEtBQUssZUFBZSxDQUFDO0lBQ3JDLENBQUM7SUFFTSx3QkFBd0I7UUFDN0IsT0FBTyxJQUFJLENBQUMsRUFBRSxLQUFLLHdCQUF3QixDQUFDO0lBQzlDLENBQUM7SUFFTSx1QkFBdUI7UUFDNUIsT0FBTyxJQUFJLENBQUMsRUFBRSxLQUFLLHVCQUF1QixDQUFDO0lBQzdDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZSB9IGZyb20gJy4vbW9kdWxlLm1vZGVsJztcblxuZXhwb3J0IGNsYXNzIENhdGVnb3J5IHtcbiAgbmFtZTogc3RyaW5nO1xuICBzdXJuYW1lOiBzdHJpbmc7XG4gIGlkOiBzdHJpbmc7XG4gIG1vZHVsZXM6IE1vZHVsZVtdO1xuXG4gIGNvbnN0cnVjdG9yKG9iaj86IGFueSkge1xuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb2JqLCB7XG4gICAgICBtb2R1bGVzOlxuICAgICAgICBvYmogJiYgb2JqLm1vZHVsZXNcbiAgICAgICAgICA/IG9iai5tb2R1bGVzLm1hcCgobW9kdWxlKSA9PiBuZXcgTW9kdWxlKG1vZHVsZS5kaXNwbGF5X2lkID8gbW9kdWxlLmRpc3BsYXlfaWQgOiBtb2R1bGUuaWQsIG1vZHVsZS50ZXh0LCBtb2R1bGUudGV4dCkpXG4gICAgICAgICAgOiBudWxsXG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgaXNCYXNlU2tpbGxzKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmlkID09PSAnYmFzZVNraWxscyc7XG4gIH1cblxuICBwdWJsaWMgaXNSaWd0aHRzQWNjZXNzKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmlkID09PSAnYWNjZXNzUmlnaHQnO1xuICB9XG5cbiAgcHVibGljIGlzUGFyZW50aW5nSGVscCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5pZCA9PT0gJ3BhcmVudGluZ0hlbHAnO1xuICB9XG5cbiAgcHVibGljIGlzRGlnaXRhbEN1bHR1cmVTZWN1cml0eSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5pZCA9PT0gJ2RpZ2l0YWxDdWx0dXJlU2VjdXJpdHknO1xuICB9XG5cbiAgcHVibGljIGlzU29jaWFsQW5kUHJvZmVzc2lvbmFsKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmlkID09PSAnc29jaWFsQW5kUHJvZmVzc2lvbmFsJztcbiAgfVxufVxuIl19