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 |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
colleges | ChosenRiskAndRangeCollegesEnum | 2.4.0 | Risque avec la gamme | getChosenRiskAndRangeColleges | setChosenRiskAndRangeColleges | - |
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© ChosenRiskAndRange | getChosenRiskAndRangeCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© ChosenRiskAndRange | getChosenRiskAndRangeCreatedBy | Lecture seule | - |
effectDate | Date | 2.4.0 | Date de prise d'effet souhaitée | getChosenRiskAndRangeEffectDate | setChosenRiskAndRangeEffectDate | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© ChosenRiskAndRange | getChosenRiskAndRangeId | Lecture seule | - |
riskAndRange | ChosenRiskAndRangeRiskAndRangeEnum | 2.4.0 | Risque choisi avec sa gamme | getChosenRiskAndRangeRiskAndRange | setChosenRiskAndRangeRiskAndRange | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© ChosenRiskAndRange | getChosenRiskAndRangeUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© ChosenRiskAndRange | getChosenRiskAndRangeUpdatedBy | Lecture seule | - |
Enums
ChosenRiskAndRangeCollegesEnum
- ChosenRiskAndRangeCollegesEnum.ALL
- ChosenRiskAndRangeCollegesEnum.EMPLOYEES
- ChosenRiskAndRangeCollegesEnum.EXECUTIVE_EMPLOYEES
ChosenRiskAndRangeRiskAndRangeEnum
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_CAREER_ENDING
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_HEALTH
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_PROTECTION
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_RETIREMENT_SAVINGS_PLAN
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_SAVINGS_PLAN
- ChosenRiskAndRangeRiskAndRangeEnum.GROUP_SEVERANCE_PAY
- ChosenRiskAndRangeRiskAndRangeEnum.INDIVIDUAL_HEALTH
- ChosenRiskAndRangeRiskAndRangeEnum.INDIVIDUAL_PROTECTION
- ChosenRiskAndRangeRiskAndRangeEnum.INDIVIDUAL_RETIREMENT_SAVINGS_PLAN
- ChosenRiskAndRangeRiskAndRangeEnum.INDIVIDUAL_SAVINGS_PLAN
- ChosenRiskAndRangeRiskAndRangeEnum.MULTI_RISK_BUILDING
- ChosenRiskAndRangeRiskAndRangeEnum.MULTI_RISK_HOME
- ChosenRiskAndRangeRiskAndRangeEnum.PROFESSIONAL_MULTI_RISK
- ChosenRiskAndRangeRiskAndRangeEnum.SALARY_CONTINUATION
- ChosenRiskAndRangeRiskAndRangeEnum.SELF_EMPLOYED_WORKER_HEALTH
- ChosenRiskAndRangeRiskAndRangeEnum.SELF_EMPLOYED_WORKER_PROTECTION
Exemple
import { Entities } from '@fasstech/oip-core';
import { getChosenRiskAndRangeColleges, getChosenRiskAndRangeEffectDate, getChosenRiskAndRangeRiskAndRange, getchosenRiskAndRangeId, setChosenRiskAndRangeColleges, setChosenRiskAndRangeEffectDate, setChosenRiskAndRangeRiskAndRange } from '@fasstech/oip-core/entities/chosenRiskAndRange';
import { ChosenRiskAndRangeCollegesEnum, ChosenRiskAndRangeRiskAndRangeEnum } from '@fasstech/oip-core/entities/chosenRiskAndRange/enums';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
const ChosenRiskAndRangeEntity = await Entities('ChosenRiskAndRange').create();
setChosenRiskAndRangeColleges([ChosenRiskAndRangeCollegesEnum.ALL], ChosenRiskAndRangeEntity);
setChosenRiskAndRangeEffectDate(new Date('2017-01-01'), ChosenRiskAndRangeEntity);
setChosenRiskAndRangeRiskAndRange(ChosenRiskAndRangeRiskAndRangeEnum.GROUP_PROTECTION, ChosenRiskAndRangeEntity);
ProjectEntity = await Entities('ChosenRiskAndRange').save(ProjectEntity, ChosenRiskAndRangeEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const ChosenRiskAndRangeEntityToTest = await Entities('ChosenRiskAndRange').get(ProjectEntityToTest, getChosenRiskAndRangeId(ChosenRiskAndRangeEntity));
getChosenRiskAndRangeColleges(ChosenRiskAndRangeEntityToTest); // [ChosenRiskAndRangeCollegesEnum.ALL]
getChosenRiskAndRangeEffectDate(ChosenRiskAndRangeEntityToTest); // new Date('2017-01-01')
getChosenRiskAndRangeRiskAndRange(ChosenRiskAndRangeEntityToTest); // ChosenRiskAndRangeRiskAndRangeEnum.GROUP_PROTECTION
})();