Broadleaf Microservices
  • v1.0.0-latest-prod

Menu Services Data Model

Data Diagram

The following data shows the key tables used by the Menu Service.

Menu Data Model

Key Domain Classes

A domain representing a Menu.

Menus themselves are simply a top-level grouping mechanism for MenuItems, which are the listed elements of the menu that can themselves contain additional MenuItems for a nested structure.

A domain representing a listed item in a menu tree.

Each menu item must be under a named Menu. Its position in the menu’s hierarchy is entirely determined by the #getParentMenuItemId() menu item which is specified as its parent.

BLC Common Features

Menu services uses the following Common Data Features which create additional tables within the Menu Services data schema.

Application Trackable - Menu service data is application trackable to support the service running in a multi-tenant environment.