Address
Address
Description
L'entité Address regroupe toutes les informations d'adresse.
Relations
Ascendantes
Entité | Propriété |
|---|---|
ActivePolicy | addresses |
Company | addresses |
Contact | addresses |
Customer | addresses |
Employee | addresses |
Grantee | addresses |
Project | addresses |
Tns | addresses |
User | addresses |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
city | String | Ville | ï»ż | ï»ż | ï»ż | 1.4.0 |
country | String | Pays | ï»ż | ï»ż | ï»ż | 1.5.0 |
department | String | DĂ©partement | ï»ż | ï»ż | ï»ż | 1.5.0 |
fields | String[] | Champs de l'adresse | ï»ż | ï»ż | ï»ż | 2.0.0 |
postalCode | Number | Code postal numĂ©rique | ï»ż | ï»ż | ï»ż | 1.5.0 |
type | AddressTypeEnum | Type de l'adresse AddressTypeEnum | ï»ż | ï»ż | ï»ż | 2.6.0 |
zipCode | String | Code postal | ï»ż | ï»ż | ï»ż | 2.2.0 |
id | String | Identifiant de l'entitĂ© Address | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© Address | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© Address dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© Address dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
addressId | String | Identifiant public de l'entitĂ© Address dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© Address dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© Address | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© Address | ï»ż | X | ï»ż | ï»ż |
Enumérations
AddressTypeEnum
- ACCOMMODATION
ACOMMODATION; utiliser ACCOMMODATION
- AGENCY
- HEAD_OFFICE
- HOME_OFFICE
- LETTERBOX
- OFFICE
- OTHER
- PRINCIPAL_RESIDENCE
- SECONDARY_RESIDENCE
Enumérations génériques
Aucune enumération générique.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getActivePolicyId } from '@fasstech/oip-core/entities/ActivePolicy';
import { getAddressAddressId, getAddressCity, getAddressCode, getAddressCountry, getAddressDepartment, getAddressExternalCode, getAddressExternalId, getAddressFields, getAddressId, getAddressLabel, getAddressPostalCode, getAddressType, getAddressZipCode, setAddressAddressId, setAddressCity, setAddressCode, setAddressCountry, setAddressDepartment, setAddressExternalCode, setAddressExternalId, setAddressFields, setAddressLabel, setAddressPostalCode, setAddressType, setAddressZipCode } from '@fasstech/oip-core/entities/Address';
import { AddressTypeEnum } from '@fasstech/oip-core/entities/Address/enums';
import { getCompanyId } from '@fasstech/oip-core/entities/Company';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let company = await Entities('Company').create();
let activePolicy = await Entities('ActivePolicy').create();
const address = await Entities('Address').create();
setAddressCity('city', address);
setAddressCountry('country', address);
setAddressDepartment('department', address);
setAddressFields(['fields'], address);
setAddressPostalCode(112, address);
setAddressType(AddressTypeEnum.OFFICE, address);
setAddressZipCode('zipCode', address);
setAddressCode('code', address);
setAddressExternalId('externalId', address);
setAddressExternalCode('externalCode', address);
setAddressAddressId('addressId', address);
setAddressLabel('label', address);
activePolicy = await Entities('Address').save(activePolicy, address);
company = await Entities('ActivePolicy').save(company, activePolicy);
project = await Entities('Company').save(project, company);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const companyToTest = await Entities('Company').get(projectToTest, { filter: ({ id }) => id === getCompanyId(company) });
const activePolicyToTest = await Entities('ActivePolicy').get(companyToTest, { filter: ({ id }) => id === getActivePolicyId(activePolicy) });
const addressToTest = await Entities('Address').get(activePolicyToTest, { filter: ({ id }) => id === getAddressId(address) });
getAddressCity(addressToTest); // 'city'
getAddressCountry(addressToTest); // 'country'
getAddressDepartment(addressToTest); // 'department'
getAddressFields(addressToTest); // ['fields']
getAddressPostalCode(addressToTest); // 112
getAddressType(addressToTest); // AddressTypeEnum.OFFICE
getAddressZipCode(addressToTest); // 'zipCode'
getAddressCode(addressToTest); // 'code'
getAddressExternalId(addressToTest); // 'externalId'
getAddressExternalCode(addressToTest); // 'externalCode'
getAddressAddressId(addressToTest); // 'addressId'
getAddressLabel(addressToTest); // 'label'
})();