UNPKG

@reldens/skills

Version:
36 lines (29 loc) 877 B
/** * * Reldens - Skills - SkillsGroupsModel * */ const { ObjectionJsRawModel } = require('@reldens/storage'); const SkillsConst = require('../../../../constants'); class SkillsGroupsModel extends ObjectionJsRawModel { static get tableName() { return SkillsConst.MODELS_PREFIX+'groups'; } static get relationMappings() { const { SkillGroupRelationModel } = require('./skill-group-relation-model'); return { parent_group: { relation: this.BelongsToOneRelation, modelClass: SkillGroupRelationModel, join: { from: this.tableName+'.group_id', to: SkillGroupRelationModel.tableName+'.id' } } }; } } module.exports.SkillsGroupsModel = SkillsGroupsModel;