pen-solid
Visual Studio Code + Bazel
GitHub Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Services

Service Objects

classDiagram
  class Stores {
    << interface >>
    +List(Empty) Stream~Store~
    +Create(Store) Store
    +Update(Store) Store
    +Delete(IdRequest) SimpleResponse
  }
  Stores --> Empty
  Stores --> Store
  Stores --> SimpleResponse
  Stores --> Stream

  class Customers {
    << interface >>
    +Find(CustomerSearch) Stream~Customer~
    +Create(Customer) Customer
    +Update(Customer) Customer
    +Delete(IdRequest) SimpleResponse
  }
  Customer --> CustomerSearch
  Customer --> Customer
  Customer --> IdRequest
  Customer --> SimpleResponse
  Customer --> Stream

  class Items {
    << interface >>
    +Find(ItemSearch) Stream~Item~
    +Get(IdRequest) Item
    +Create(Item) Item
    +Update(Item) Item
    +Delete(IdRequest) SimpleResponse
    +Restore(IdRequest) SimpleResponse
  }
  Items --> IteamSearch
  Items --> IdRequest
  Items --> Item
  Items --> SimpleResponse
  Items --> Streams

  class Transactions {
    << interface >>
    +Create(Store) TransactionResponse
    +AddCustomer(TransactionCustomerRequest) TransactionResponse
    +AddItem(TransactionItemRequest) TransactionResponse
    +RemoveItem(TransactionItemRequest) TransactionResponse
    +PrepareForTender(TransactionRequest) TransactionResponse
  }
  Transactions --> Store
  Transactions --> TranactionCustomerRequest
  Transactions --> TransactionItemRequest
  Transactions --> TransactionItemRequest
  Transactions --> TransactionRequest
  Transactions --> TransactionResponse