@gouvfr-anct/mediation-numerique
Version:
📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.
26 lines • 3.25 kB
JavaScript
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