TurnoverDetail
TurnoverDetail
Description
L'entité TurnoverDetail contient le taux de turnover par tranche d'ùge.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Turnover | turnoverDetails |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
ageRange | String | Tranche d'Ăąge | ï»ż | ï»ż | ï»ż | 2.7.0 |
rate | Number | Taux du turnover | ï»ż | ï»ż | ï»ż | 2.7.0 |
id | String | Identifiant de l'entitĂ© TurnoverDetail | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© TurnoverDetail | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© TurnoverDetail dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© TurnoverDetail dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
turnoverDetailId | String | Identifiant public de l'entitĂ© TurnoverDetail dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© TurnoverDetail dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© TurnoverDetail | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© TurnoverDetail | ï»ż | X | ï»ż | ï»ż |
Enumérations
Aucune enumération.
Enumérations génériques
Aucune enumération générique.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
import { getTurnoverId } from '@fasstech/oip-core/entities/Turnover';
import { getTurnoverDetailAgeRange, getTurnoverDetailCode, getTurnoverDetailExternalCode, getTurnoverDetailExternalId, getTurnoverDetailId, getTurnoverDetailLabel, getTurnoverDetailRate, getTurnoverDetailTurnoverDetailId, setTurnoverDetailAgeRange, setTurnoverDetailCode, setTurnoverDetailExternalCode, setTurnoverDetailExternalId, setTurnoverDetailLabel, setTurnoverDetailRate, setTurnoverDetailTurnoverDetailId } from '@fasstech/oip-core/entities/TurnoverDetail';
(async () => {
let project = await Entities('Project').create();
let turnover = await Entities('Turnover').create();
const turnoverDetail = await Entities('TurnoverDetail').create();
setTurnoverDetailAgeRange('ageRange', turnoverDetail);
setTurnoverDetailRate(114, turnoverDetail);
setTurnoverDetailCode('code', turnoverDetail);
setTurnoverDetailExternalId('externalId', turnoverDetail);
setTurnoverDetailExternalCode('externalCode', turnoverDetail);
setTurnoverDetailTurnoverDetailId('turnoverDetailId', turnoverDetail);
setTurnoverDetailLabel('label', turnoverDetail);
turnover = await Entities('TurnoverDetail').save(turnover, turnoverDetail);
project = await Entities('Turnover').save(project, turnover);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const turnoverToTest = await Entities('Turnover').get(projectToTest, { filter: ({ id }) => id === getTurnoverId(turnover) });
const turnoverDetailToTest = await Entities('TurnoverDetail').get(turnoverToTest, { filter: ({ id }) => id === getTurnoverDetailId(turnoverDetail) });
getTurnoverDetailAgeRange(turnoverDetailToTest); // 'ageRange'
getTurnoverDetailRate(turnoverDetailToTest); // 114
getTurnoverDetailCode(turnoverDetailToTest); // 'code'
getTurnoverDetailExternalId(turnoverDetailToTest); // 'externalId'
getTurnoverDetailExternalCode(turnoverDetailToTest); // 'externalCode'
getTurnoverDetailTurnoverDetailId(turnoverDetailToTest); // 'turnoverDetailId'
getTurnoverDetailLabel(turnoverDetailToTest); // 'label'
})();