CollectionNeed
CollectionNeed
Description
L'entité CollectionNeed regroupe les données sur la gestion du recueil de besoin par risque et collÚge.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | collectionNeeds |
Descendantes
Entité | Propriété |
|---|---|
HealthNeed | healthNeeds |
History | history |
PensionNeed | pensionNeeds |
ProtectionNeed | protectionNeeds |
Relation | relations |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
college | CollegeEnum | CollĂšge | ï»ż | ï»ż | ï»ż | 2.2.0 |
isDutyOfAdviceSkipped | Boolean | A-t-on dĂ©rogĂ© au devoir de conseil ? | ï»ż | ï»ż | ï»ż | 2.5.0 |
isEnforcedGuarantee | Boolean | Si true, alors sĂ©lection des garanties renforcĂ©es. Si false, alors on est dans les obligations minimales de la CCN. | ï»ż | ï»ż | ï»ż | 2.2.0 |
riskAndRange | RiskAndRangeEnum | Risque avec la gamme | ï»ż | ï»ż | ï»ż | 2.2.0 |
id | String | Identifiant de l'entitĂ© CollectionNeed | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© CollectionNeed | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© CollectionNeed dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© CollectionNeed dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
collectionNeedId | String | Identifiant public de l'entitĂ© CollectionNeed dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© CollectionNeed dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© CollectionNeed | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© CollectionNeed | ï»ż | X | ï»ż | ï»ż |
Enumérations
Aucune enumération.
Enumérations génériques
- CollegeEnum
- RiskAndRangeEnum
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCollectionNeedCode, getCollectionNeedCollectionNeedId, getCollectionNeedCollege, getCollectionNeedExternalCode, getCollectionNeedExternalId, getCollectionNeedId, getCollectionNeedIsDutyOfAdviceSkipped, getCollectionNeedIsEnforcedGuarantee, getCollectionNeedLabel, getCollectionNeedRiskAndRange, setCollectionNeedCode, setCollectionNeedCollectionNeedId, setCollectionNeedCollege, setCollectionNeedExternalCode, setCollectionNeedExternalId, setCollectionNeedIsDutyOfAdviceSkipped, setCollectionNeedIsEnforcedGuarantee, setCollectionNeedLabel, setCollectionNeedRiskAndRange } from '@fasstech/oip-core/entities/CollectionNeed';
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 collectionNeed = await Entities('CollectionNeed').create();
setCollectionNeedCollege(CollegeEnum.ALL, collectionNeed);
setCollectionNeedIsDutyOfAdviceSkipped(false, collectionNeed);
setCollectionNeedIsEnforcedGuarantee(false, collectionNeed);
setCollectionNeedRiskAndRange(RiskAndRangeEnum.GROUP_PROTECTION, collectionNeed);
setCollectionNeedCode('code', collectionNeed);
setCollectionNeedExternalId('externalId', collectionNeed);
setCollectionNeedExternalCode('externalCode', collectionNeed);
setCollectionNeedCollectionNeedId('collectionNeedId', collectionNeed);
setCollectionNeedLabel('label', collectionNeed);
project = await Entities('CollectionNeed').save(project, collectionNeed);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const collectionNeedToTest = await Entities('CollectionNeed').get(projectToTest, { filter: ({ id }) => id === getCollectionNeedId(collectionNeed) });
getCollectionNeedCollege(collectionNeedToTest); // CollegeEnum.ALL
getCollectionNeedIsDutyOfAdviceSkipped(collectionNeedToTest); // false
getCollectionNeedIsEnforcedGuarantee(collectionNeedToTest); // false
getCollectionNeedRiskAndRange(collectionNeedToTest); // RiskAndRangeEnum.GROUP_PROTECTION
getCollectionNeedCode(collectionNeedToTest); // 'code'
getCollectionNeedExternalId(collectionNeedToTest); // 'externalId'
getCollectionNeedExternalCode(collectionNeedToTest); // 'externalCode'
getCollectionNeedCollectionNeedId(collectionNeedToTest); // 'collectionNeedId'
getCollectionNeedLabel(collectionNeedToTest); // 'label'
})();