Turnover
Turnover
Description
L'entité Turnover contient le paramétrage des taux de turnover.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | turnovers |
Descendantes
Entité | Propriété |
|---|---|
History | history |
TurnoverDetail | turnoverDetails |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
id | String | Identifiant de l'entitĂ© Turnover | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© Turnover | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© Turnover dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© Turnover dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
turnoverId | String | Identifiant public de l'entitĂ© Turnover dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© Turnover dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© Turnover | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© Turnover | ï»ż | 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 { getTurnoverCode, getTurnoverExternalCode, getTurnoverExternalId, getTurnoverId, getTurnoverLabel, getTurnoverTurnoverId, setTurnoverCode, setTurnoverExternalCode, setTurnoverExternalId, setTurnoverLabel, setTurnoverTurnoverId } from '@fasstech/oip-core/entities/Turnover';
(async () => {
let project = await Entities('Project').create();
const turnover = await Entities('Turnover').create();
setTurnoverCode('code', turnover);
setTurnoverExternalId('externalId', turnover);
setTurnoverExternalCode('externalCode', turnover);
setTurnoverTurnoverId('turnoverId', turnover);
setTurnoverLabel('label', turnover);
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) });
getTurnoverCode(turnoverToTest); // 'code'
getTurnoverExternalId(turnoverToTest); // 'externalId'
getTurnoverExternalCode(turnoverToTest); // 'externalCode'
getTurnoverTurnoverId(turnoverToTest); // 'turnoverId'
getTurnoverLabel(turnoverToTest); // 'label'
})();