1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-08 18:45:01 +00:00
mon-entreprise/source/engine/load-rules.js
mama e030ed1e44 Refonte conceptuelle de l'écriture des règles
Changements majeurs : espaces de noms, variantes imbriquées.
Des notes en .md expliquent les changements, ou les changements à venir
même si l'implémentation est en retard.
Un peu plus d'ordre dans le dossier /règles : les 'entités' et règles
calculatoires se rapprochent...
2017-04-27 18:45:36 +02:00

29 lines
693 B
JavaScript

import R from 'ramda'
/*
TODO sélection temporaire de dossier, tant que toute la base de règles n'est pas vérifiée
*/
let objectivesContext = require.context(
'../../règles/rémunération-travail/cdd', true,
// /([a-zA-Z]|-|_)+.yaml$/)
/(CIF|indemnité_fin_contrat|indemnité_compensatrice_congés_payés|majoration-chomage).yaml/)
let entityContext = require.context(
'../../règles/rémunération-travail/entités/ok', true)
let objectives = R.pipe(
R.map(objectivesContext),
R.unnest,
)(objectivesContext.keys())
let entities = R.pipe(
R.map(entityContext),
R.unnest,
)(entityContext.keys())
export default [...objectives, ...entities].filter(r => r != null)