User
User
Description
L'entitĂ© User regroupe les informations relatives Ă l'utilisateur actif de l'OAV (gĂ©nĂ©ralement un apporteur ou un courtier, mais peut ĂȘtre un end user dans le cadre d'un OAV ouvert au public).
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | users |
Descendantes
Entité | Propriété |
|---|---|
GDPR | GDPRs |
Address | addresses |
emails | |
History | history |
Phone | phones |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
ORIAS | String | numĂ©ro/ID ORIAS de la sociĂ©tĂ© de l'utilisateur dans le cas d'un courtier | Exactement 8 caractĂšres | ï»ż | ï»ż | 2.6.1 |
companyName | String | Nom de la sociĂ©tĂ© de l'utilisateur (agence, cabinet, etc) | ï»ż | ï»ż | ï»ż | 2.0.0 |
String | E-mail de l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 | |
firstName | String | PrĂ©nom de l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 |
isActive | Boolean | Indique si l'utilisateur est actif ou non | ï»ż | ï»ż | ï»ż | 3.11.0 |
lastName | String | Nom de famille l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 |
login | String | Login de l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 |
network | String | RĂ©seau de courtiers auquel appartient l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 |
origin | UserOriginEnum | Origine du dĂ©crochage de l'utilisateur au moment du dĂ©crochage. | ï»ż | ï»ż | ï»ż | 2.22.0 |
roles | String[] | Roles de l'utilisateur | ï»ż | ï»ż | ï»ż | 2.0.0 |
id | String | Identifiant de l'entitĂ© User | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© User | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© User dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© User dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
userId | String | Identifiant public de l'entitĂ© User dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© User dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© User | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© User | ï»ż | X | ï»ż | ï»ż |
Enumérations
UserOriginEnum
- CRM
- SELF
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 { getUserCode, getUserCompanyName, getUserEmail, getUserExternalCode, getUserExternalId, getUserFirstName, getUserId, getUserIsActive, getUserLabel, getUserLastName, getUserLogin, getUserNetwork, getUserORIAS, getUserOrigin, getUserRoles, getUserUserId, setUserCode, setUserCompanyName, setUserEmail, setUserExternalCode, setUserExternalId, setUserFirstName, setUserIsActive, setUserLabel, setUserLastName, setUserLogin, setUserNetwork, setUserORIAS, setUserOrigin, setUserRoles, setUserUserId } from '@fasstech/oip-core/entities/User';
import { UserOriginEnum } from '@fasstech/oip-core/entities/User/enums';
(async () => {
let project = await Entities('Project').create();
const user = await Entities('User').create();
setUserORIAS('OOOOOOOO', user);
setUserCompanyName('companyName', user);
setUserEmail('email', user);
setUserFirstName('firstName', user);
setUserIsActive(false, user);
setUserLastName('lastName', user);
setUserLogin('login', user);
setUserNetwork('network', user);
setUserOrigin(UserOriginEnum.SELF, user);
setUserRoles(['roles'], user);
setUserCode('code', user);
setUserExternalId('externalId', user);
setUserExternalCode('externalCode', user);
setUserUserId('userId', user);
setUserLabel('label', user);
project = await Entities('User').save(project, user);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const userToTest = await Entities('User').get(projectToTest, { filter: ({ id }) => id === getUserId(user) });
getUserORIAS(userToTest); // 'OOOOOOOO'
getUserCompanyName(userToTest); // 'companyName'
getUserEmail(userToTest); // 'email'
getUserFirstName(userToTest); // 'firstName'
getUserIsActive(userToTest); // false
getUserLastName(userToTest); // 'lastName'
getUserLogin(userToTest); // 'login'
getUserNetwork(userToTest); // 'network'
getUserOrigin(userToTest); // UserOriginEnum.SELF
getUserRoles(userToTest); // ['roles']
getUserCode(userToTest); // 'code'
getUserExternalId(userToTest); // 'externalId'
getUserExternalCode(userToTest); // 'externalCode'
getUserUserId(userToTest); // 'userId'
getUserLabel(userToTest); // 'label'
})();