CustomerBasket (v1.0.0)

Customer basket domain entity, encapsulates customer basket information and business rules

Overview

The customer basket entity represents a customer basket in the orders. It encapsulates customer basket information and business rules such as a unique identifier, a user identifier, and a list of items.

Entity Properties

NameTypeRequiredDescription
idUUIDRequiredUnique identifier for the customer basket
userIdUUIDRequiredUnique identifier for the user
itemsarrayRequiredA list of items in the basket

Entity Relationships

  • A customer basket is associated with one user
  • A customer basket has multiple items