Project
Project
Description
L'entité Project est l'entité principale qui porte l'ensemble des autres entités.
Relations
Ascendantes
Aucune relation ascendante.
Descendantes
Entité | Propriété |
|---|---|
Address | addresses |
BankAccount | bankAccounts |
ChosenRiskAndRange | chosenRiskAndRanges |
CollectionNeed | collectionNeeds |
Company | companies |
Contact | contacts |
Customer | customers |
Demography | demographies |
Document | documents |
ErrorHistory | errorHistory |
FollowUpHistory | followUpHistory |
Funeral | funerals |
Grantee | grantees |
History | history |
Markup | markups |
OfferNode | offerNodes |
Offer | offers |
Pension | pensions |
Product | products |
Signature | signatures |
StatusHistory | statusHistory |
Svc | svcs |
Tns | tns |
Turnover | turnovers |
User | users |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
name | String | Nom du projet | ï»ż | ï»ż | ï»ż | 1.5.0 |
projectNumber | Number | UtilisĂ© pour dĂ©finir le numĂ©ro d'un contrat lisible par des utilisateurs finaux | ï»ż | X | ï»ż | 2.0.0 |
status | ProjectStatusEnum | Statut du projet ProjectStatusEnum | ï»ż | ï»ż | ï»ż | 2.0.0 |
step | String | Ătape du projet | ï»ż | ï»ż | ï»ż | 1.6.0 |
id | String | Identifiant de l'entitĂ© Project | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© Project | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© Project dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© Project dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
projectId | String | Identifiant public de l'entitĂ© Project dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© Project dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© Project | ï»ż | X | ï»ż | ï»ż |
createdBy | String | Responsable de la crĂ©ation de l'entitĂ© Project | ï»ż | ï»ż | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© Project | ï»ż | X | ï»ż | ï»ż |
updatedBy | String | Responsable de la derniĂšre mise Ă jour de l'entitĂ© Project | ï»ż | ï»ż | ï»ż | ï»ż |
Enumérations
Aucune enumération.
Enumérations génériques
- ProjectStatusEnum
Exemple
import { Entities } from '@fasstech/oip-core';
import { getProjectCode, getProjectCreatedBy, getProjectExternalCode, getProjectExternalId, getProjectLabel, getProjectName, getProjectProjectId, getProjectStatus, getProjectStep, getProjectUpdatedBy, setProjectCode, setProjectCreatedBy, setProjectExternalCode, setProjectExternalId, setProjectLabel, setProjectName, setProjectProjectId, setProjectStatus, setProjectStep, setProjectUpdatedBy } from '@fasstech/oip-core/entities/Project';
import { ProjectStatusEnum } from '@fasstech/oip-core/entities/enums';
(async () => {
const project = await Entities('Project').create();
setProjectName('name', project);
setProjectStatus(ProjectStatusEnum.DIGITAL_SERVICE_STARTED, project);
setProjectStep('step', project);
setProjectCode('code', project);
setProjectExternalId('externalId', project);
setProjectExternalCode('externalCode', project);
setProjectProjectId('projectId', project);
setProjectLabel('label', project);
setProjectCreatedBy('createdBy', project);
setProjectUpdatedBy('updatedBy', project);
await Entities('Project').save(project);
getProjectName(project); // 'name'
getProjectStatus(project); // ProjectStatusEnum.DIGITAL_SERVICE_STARTED
getProjectStep(project); // 'step'
getProjectCode(project); // 'code'
getProjectExternalId(project); // 'externalId'
getProjectExternalCode(project); // 'externalCode'
getProjectProjectId(project); // 'projectId'
getProjectLabel(project); // 'label'
getProjectCreatedBy(project); // 'createdBy'
getProjectUpdatedBy(project); // 'updatedBy'
})();