Svc
Svc
Description
L'entité SVC regroupe les informations nécessaires relatives aux services internes et externes de l'OAV.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | svcs |
Descendantes
Entité | Propriété |
|---|---|
DigitalService | digitalServices |
History | history |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© Svc | getSvcCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© Svc | getSvcCreatedBy | Lecture seule | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© Svc | getSvcId | Lecture seule | - |
isExternal | Boolean | 2.4.0 | Indique s'il s'agit d'un service interne ou externe | getSvcIsExternal | setSvcIsExternal | - |
label | String | 2.4.0 | Nom du service | getSvcLabel | setSvcLabel | - |
metadata | Json | 2.4.0 | Metadata du service X | getSvcMetadata | setSvcMetadata | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© Svc | getSvcUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© Svc | getSvcUpdatedBy | Lecture seule | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSvcIsExternal, getSvcLabel, getSvcMetadata, getsvcId, setSvcIsExternal, setSvcLabel, setSvcMetadata } from '@fasstech/oip-core/entities/svc';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
const SvcEntity = await Entities('Svc').create();
setSvcIsExternal(false, SvcEntity);
setSvcLabel('label', SvcEntity);
setSvcMetadata({ metadata: 'foo' }, SvcEntity);
ProjectEntity = await Entities('Svc').save(ProjectEntity, SvcEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const SvcEntityToTest = await Entities('Svc').get(ProjectEntityToTest, getSvcId(SvcEntity));
getSvcIsExternal(SvcEntityToTest); // false
getSvcLabel(SvcEntityToTest); // 'label'
getSvcMetadata(SvcEntityToTest); // { metadata: 'foo' }
})();