Relation
Relation
Description
L'entité Relation indique la relation vers une autre entité basé sur son id.
Relations
Ascendantes
Entité | Propriété |
|---|---|
CollectionNeed | relations |
Grantee | attachedSocialSecurityNumber |
Pack | relation |
Payment | issuer |
Payment | relations |
Descendantes
Entité | Propriété |
|---|---|
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Ă© Relation | getRelationCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© Relation | getRelationCreatedBy | Lecture seule | - |
entityId | String | ï»ż | id de lâentitĂ© cible | getRelationEntityId | setRelationEntityId | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© Relation | getRelationId | Lecture seule | - |
type | String | ï»ż | type dâentitĂ© cible | getRelationType | setRelationType | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© Relation | getRelationUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© Relation | getRelationUpdatedBy | Lecture seule | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCollectionNeedId } from '@fasstech/oip-core/entities/collectionNeed';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getRelationEntityId, getRelationType, getrelationId, setRelationEntityId, setRelationType } from '@fasstech/oip-core/entities/relation';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let CollectionNeedEntity = await Entities('CollectionNeed').create();
const RelationEntity = await Entities('Relation').create();
setRelationEntityId('entityId', RelationEntity);
setRelationType('type', RelationEntity);
CollectionNeedEntity = await Entities('Relation').save(CollectionNeedEntity, RelationEntity);
ProjectEntity = await Entities('CollectionNeed').save(ProjectEntity, CollectionNeedEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const CollectionNeedEntityToTest = await Entities('CollectionNeed').get(ProjectEntityToTest, getCollectionNeedId(CollectionNeedEntity));
const RelationEntityToTest = await Entities('Relation').get(CollectionNeedEntityToTest, getRelationId(RelationEntity));
getRelationEntityId(RelationEntityToTest); // 'entityId'
getRelationType(RelationEntityToTest); // 'type'
})();