ChosenRiskAndRange
ChosenRiskAndRange
Description
L'entité ChosenRiskAndRange regroupe les risques choisis, la date d'effet souhaitée et le(s) collÚges.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | chosenRiskAndRanges |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
colleges | CollegeEnum | Risque avec la gamme | ï»ż | ï»ż | ï»ż | 2.4.0 |
effectDate | Date | Date de prise d'effet souhaitĂ©e | ï»ż | ï»ż | ï»ż | 2.4.0 |
riskAndRange | RiskAndRangeEnum | Risque choisi avec sa gamme | ï»ż | ï»ż | ï»ż | 2.4.0 |
id | String | Identifiant de l'entitĂ© ChosenRiskAndRange | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© ChosenRiskAndRange | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© ChosenRiskAndRange dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© ChosenRiskAndRange dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
chosenRiskAndRangeId | String | Identifiant public de l'entitĂ© ChosenRiskAndRange dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© ChosenRiskAndRange dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© ChosenRiskAndRange | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© ChosenRiskAndRange | ï»ż | X | ï»ż | ï»ż |
Enumérations
Aucune enumération.
Enumérations génériques
- CollegeEnum
- RiskAndRangeEnum
Exemple
import { Entities } from '@fasstech/oip-core';
import { getChosenRiskAndRangeChosenRiskAndRangeId, getChosenRiskAndRangeCode, getChosenRiskAndRangeColleges, getChosenRiskAndRangeEffectDate, getChosenRiskAndRangeExternalCode, getChosenRiskAndRangeExternalId, getChosenRiskAndRangeId, getChosenRiskAndRangeLabel, getChosenRiskAndRangeRiskAndRange, setChosenRiskAndRangeChosenRiskAndRangeId, setChosenRiskAndRangeCode, setChosenRiskAndRangeColleges, setChosenRiskAndRangeEffectDate, setChosenRiskAndRangeExternalCode, setChosenRiskAndRangeExternalId, setChosenRiskAndRangeLabel, setChosenRiskAndRangeRiskAndRange } from '@fasstech/oip-core/entities/ChosenRiskAndRange';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
import { CollegeEnum, RiskAndRangeEnum } from '@fasstech/oip-core/entities/enums';
(async () => {
let project = await Entities('Project').create();
const chosenRiskAndRange = await Entities('ChosenRiskAndRange').create();
setChosenRiskAndRangeColleges([CollegeEnum.ALL], chosenRiskAndRange);
setChosenRiskAndRangeEffectDate(new Date('2017-01-01'), chosenRiskAndRange);
setChosenRiskAndRangeRiskAndRange(RiskAndRangeEnum.GROUP_PROTECTION, chosenRiskAndRange);
setChosenRiskAndRangeCode('code', chosenRiskAndRange);
setChosenRiskAndRangeExternalId('externalId', chosenRiskAndRange);
setChosenRiskAndRangeExternalCode('externalCode', chosenRiskAndRange);
setChosenRiskAndRangeChosenRiskAndRangeId('chosenRiskAndRangeId', chosenRiskAndRange);
setChosenRiskAndRangeLabel('label', chosenRiskAndRange);
project = await Entities('ChosenRiskAndRange').save(project, chosenRiskAndRange);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const chosenRiskAndRangeToTest = await Entities('ChosenRiskAndRange').get(projectToTest, { filter: ({ id }) => id === getChosenRiskAndRangeId(chosenRiskAndRange) });
getChosenRiskAndRangeColleges(chosenRiskAndRangeToTest); // [CollegeEnum.ALL]
getChosenRiskAndRangeEffectDate(chosenRiskAndRangeToTest); // new Date('2017-01-01')
getChosenRiskAndRangeRiskAndRange(chosenRiskAndRangeToTest); // RiskAndRangeEnum.GROUP_PROTECTION
getChosenRiskAndRangeCode(chosenRiskAndRangeToTest); // 'code'
getChosenRiskAndRangeExternalId(chosenRiskAndRangeToTest); // 'externalId'
getChosenRiskAndRangeExternalCode(chosenRiskAndRangeToTest); // 'externalCode'
getChosenRiskAndRangeChosenRiskAndRangeId(chosenRiskAndRangeToTest); // 'chosenRiskAndRangeId'
getChosenRiskAndRangeLabel(chosenRiskAndRangeToTest); // 'label'
})();