Custom Entities & Fields
User-defined entities, custom fields, and dynamic records storage.
Found by static analysis of the 0.8.0 source. Links that only appear at runtime are not visible here.
1 of the 1 module outside the starter set that entities needs in code is missing from its requires.
A newer release exists: entities in 0.9.0.
Before you enable entities in 0.8.0
4 modules its code requires
✓ 1 declared⚠ 1 not declared, outside the starter set2 not declared, in every app
Enable these yourself, they are not in every starter app
Already enabled in every starter app: 3 modules.
2 more are optional: the module loses a feature without them.
Before you disable entities in 0.8.0
14 modules require it in code
None of them declares it in requires.
Not declared by
auth⚠ Gapin every appcatalog⚠ Gapin every appcheckout⚠ Gapin every appconfigs⚠ Gapin every appcustomers⚠ Gapin every appdirectory⚠ Gapin every appintegrations⚠ Gapin every appresources⚠ Gapin every appsales⚠ Gapin every appstaff⚠ Gapin every appsync_akeneo⚠ Gapin every appsync_excel⚠ Gapin every apptranslations⚠ Gapin every appworkflows⚠ Gapin every app1 more uses it optionally or for collaboration.
Required, declared ⚠ Gap: required in code, not in
requires ⚠ Gap into a module every starter app has (lower risk) Optional Collaboration In requires only, not seen in code In every starter appA dot takes its module's area colour. Each side lists the areas in the order of the map.Reads left to right: what uses it → entities → what it needs. Select a module to go to its row.Needs
| Module | In code | requires | package.json |
|---|---|---|---|
Module: translations | In code: Required · ui | requires: ⚠ Gap | package.json: Same package |
1 place
| |||
Module: currencies | In code: Optional · api | requires: Not declared | package.json: Same package |
1 place
| |||
Module: dictionaries | In code: Optional · api | requires: Not declared | package.json: Same package |
1 place
| |||
In every app (3)
| Module | In code | requires | package.json |
|---|---|---|---|
Module: auth | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: directory | In code: Required · api, cli, lib | requires: ⚠ Gap in every app | package.json: Same package |
6 places
| |||
Module: query_index | In code: Required · api | requires: ✓ Declared | package.json: Same package |
1 place
| |||
Used by
| Module | In code | requires | package.json |
|---|---|---|---|
Module: catalog | In code: Required · api, seed | requires: ⚠ Gap in every app | package.json: Same package |
3 places
| |||
Module: checkout | In code: Required · lib, seed | requires: ⚠ Gap in every app | package.json: ✓ Declared |
3 places
| |||
Module: customers | In code: Required · cli, command, lib | requires: ⚠ Gap in every app | package.json: Same package |
5 places
| |||
Module: integrations | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: resources | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: Same package |
4 places
| |||
Module: sales | In code: Required · command | requires: ⚠ Gap in every app | package.json: Same package |
4 places
| |||
Module: staff | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: Same package |
4 places
| |||
Module: sync_akeneo | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: ✓ Declared |
5 places
| |||
Module: sync_excel | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: translations | In code: Required · di | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: workflows | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
3 places
| |||
Module: auth | In code: Required · api, lib, ui | requires: ⚠ Gap in every app | package.json: Same package |
3 places
| |||
Module: configs | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
2 places
| |||
Module: directory | In code: Required · api | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: attachments | In code: Optional · api | requires: Not declared | package.json: Same package |
1 place
| |||
Facts
Hosts widget spots (2)
data-table:entities.system.list·packages/core/src/modules/entities/extension-points.ts:6data-table:entities.user.list·packages/core/src/modules/entities/extension-points.ts:7
Entities (6)
CustomFieldDef·packages/core/src/modules/entities/data/entities.ts:25CustomFieldEntityConfig·packages/core/src/modules/entities/data/entities.ts:80CustomEntity·packages/core/src/modules/entities/data/entities.ts:112CustomEntityStorage·packages/core/src/modules/entities/data/entities.ts:171CustomFieldValue·packages/core/src/modules/entities/data/entities.ts:206EncryptionMap·packages/core/src/modules/entities/data/entities.ts:257