HealthNeed
HealthNeed
Description
L'entité HealthNeed regroupe les critÚres liés au recueils des besoins d'un parcours Santé.
Relations
Ascendantes
Entité | Propriété |
|---|---|
CollectionNeed | healthNeeds |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
level | HealthNeedLevelEnum | Niveau du module | ï»ż | ï»ż | ï»ż | 2.2.0 |
module | String | LibellĂ© du module | ï»ż | ï»ż | ï»ż | 2.2.0 |
id | String | Identifiant de l'entitĂ© HealthNeed | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© HealthNeed | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© HealthNeed dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© HealthNeed dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
healthNeedId | String | Identifiant public de l'entitĂ© HealthNeed dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© HealthNeed dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© HealthNeed | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© HealthNeed | ï»ż | X | ï»ż | ï»ż |
Enumérations
HealthNeedLevelEnum
- ONE => 1
- TWO => 2
- THREE => 3
- FOUR => 4
Enumérations génériques
Aucune enumération générique.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCollectionNeedId } from '@fasstech/oip-core/entities/CollectionNeed';
import { getHealthNeedCode, getHealthNeedExternalCode, getHealthNeedExternalId, getHealthNeedHealthNeedId, getHealthNeedId, getHealthNeedLabel, getHealthNeedLevel, getHealthNeedModule, setHealthNeedCode, setHealthNeedExternalCode, setHealthNeedExternalId, setHealthNeedHealthNeedId, setHealthNeedLabel, setHealthNeedLevel, setHealthNeedModule } from '@fasstech/oip-core/entities/HealthNeed';
import { HealthNeedLevelEnum } from '@fasstech/oip-core/entities/HealthNeed/enums';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let collectionNeed = await Entities('CollectionNeed').create();
const healthNeed = await Entities('HealthNeed').create();
setHealthNeedLevel(HealthNeedLevelEnum.FOUR, healthNeed);
setHealthNeedModule('module', healthNeed);
setHealthNeedCode('code', healthNeed);
setHealthNeedExternalId('externalId', healthNeed);
setHealthNeedExternalCode('externalCode', healthNeed);
setHealthNeedHealthNeedId('healthNeedId', healthNeed);
setHealthNeedLabel('label', healthNeed);
collectionNeed = await Entities('HealthNeed').save(collectionNeed, healthNeed);
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) });
const healthNeedToTest = await Entities('HealthNeed').get(collectionNeedToTest, { filter: ({ id }) => id === getHealthNeedId(healthNeed) });
getHealthNeedLevel(healthNeedToTest); // HealthNeedLevelEnum.FOUR
getHealthNeedModule(healthNeedToTest); // 'module'
getHealthNeedCode(healthNeedToTest); // 'code'
getHealthNeedExternalId(healthNeedToTest); // 'externalId'
getHealthNeedExternalCode(healthNeedToTest); // 'externalCode'
getHealthNeedHealthNeedId(healthNeedToTest); // 'healthNeedId'
getHealthNeedLabel(healthNeedToTest); // 'label'
})();