LegalProfile
LegalProfile
Description
L'entité LegalProfile contient les informations légales de type risque liées au bénéficiaire du contrat d'assurance.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Company | legalProfile |
Customer | legalProfile |
Employee | legalProfile |
Grantee | legalProfile |
Tns | legalProfile |
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Ă© LegalProfile | getLegalProfileCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© LegalProfile | getLegalProfileCreatedBy | Lecture seule | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© LegalProfile | getLegalProfileId | Lecture seule | - |
isARE | Boolean | 2.7.0 | Indique si l'adhérent bénéficie de l'ARE (aide au retour à l'emploi). | getLegalProfileIsARE | setLegalProfileIsARE | - |
isAdministrative | Boolean | 2.7.0 | Indique que l'activité de l'adhérent est strictement administrative. | getLegalProfileIsAdministrative | setLegalProfileIsAdministrative | - |
isCompanyDirector | Boolean | 2.7.0 | Indique si l'adhérent est un mandataire social. | getLegalProfileIsCompanyDirector | setLegalProfileIsCompanyDirector | - |
isFounder | Boolean | 2.7.0 | Indique si l'adhérent est un créateur/repreneur d'entreprise. | getLegalProfileIsFounder | setLegalProfileIsFounder | - |
isFreelancer | Boolean | 2.7.0 | Indique si l'adhérent est un micro-entrepreneur. | getLegalProfileIsFreelancer | setLegalProfileIsFreelancer | - |
isSpouseCollaborator | Boolean | 2.7.0 | Indique si l'adhérent est de type conjoint-collaborateur. | getLegalProfileIsSpouseCollaborator | setLegalProfileIsSpouseCollaborator | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© LegalProfile | getLegalProfileUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© LegalProfile | getLegalProfileUpdatedBy | Lecture seule | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCompanyId } from '@fasstech/oip-core/entities/company';
import { getLegalProfileIsARE, getLegalProfileIsAdministrative, getLegalProfileIsCompanyDirector, getLegalProfileIsFounder, getLegalProfileIsFreelancer, getLegalProfileIsSpouseCollaborator, setLegalProfileIsARE, setLegalProfileIsAdministrative, setLegalProfileIsCompanyDirector, setLegalProfileIsFounder, setLegalProfileIsFreelancer, setLegalProfileIsSpouseCollaborator } from '@fasstech/oip-core/entities/legalProfile';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let CompanyEntity = await Entities('Company').create();
const LegalProfileEntity = await Entities('LegalProfile').get(CompanyEntity);
setLegalProfileIsARE(false, LegalProfileEntity);
setLegalProfileIsAdministrative(false, LegalProfileEntity);
setLegalProfileIsCompanyDirector(false, LegalProfileEntity);
setLegalProfileIsFounder(false, LegalProfileEntity);
setLegalProfileIsFreelancer(false, LegalProfileEntity);
setLegalProfileIsSpouseCollaborator(false, LegalProfileEntity);
CompanyEntity = await Entities('LegalProfile').save(CompanyEntity, LegalProfileEntity);
ProjectEntity = await Entities('Company').save(ProjectEntity, CompanyEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const CompanyEntityToTest = await Entities('Company').get(ProjectEntityToTest, getCompanyId(CompanyEntity));
const LegalProfileEntityToTest = await Entities('LegalProfile').get(CompanyEntityToTest);
getLegalProfileIsARE(LegalProfileEntityToTest); // false
getLegalProfileIsAdministrative(LegalProfileEntityToTest); // false
getLegalProfileIsCompanyDirector(LegalProfileEntityToTest); // false
getLegalProfileIsFounder(LegalProfileEntityToTest); // false
getLegalProfileIsFreelancer(LegalProfileEntityToTest); // false
getLegalProfileIsSpouseCollaborator(LegalProfileEntityToTest); // false
})();