Skip to content

Entity Diagram

classDiagram
  Organization <-- "0..n" Space:belongs to
  Organization <-- "1..n" User:member of
  Organization <-- "0..n" ServiceAccount:belongs to
  ServiceAccount <-- "1" User:acts as
  Group <-- "0..n" User:member of
  Group <-- "0..n" Worker:member of
  Group <-- "0..n" ServiceAccount:member of
  Space <-- "1" Unit:belongs to
  Space <-- "1" Target:belongs to
  Target <-- "1" Unit:has a
  Space <-- "0..n" Worker:belongs to
  Space <-- "0..n" Channel:belongs to
  Channel <-- "0..n" CommandRun:run on
  Space <-- "0..n" Function:belongs to
  Space <-- "0..n" Release:published from
  Release <-- "1..n" Unit:bundles
  Target <-- "0..n" Release:destined for
  Unit <-- "1..n" Resource:bundled in a
  Space <-- "0..n" Function:registered in
  Worker <-- "1..n" Function:runs in a
  Unit <-- "1" Link:to other
  Link <-- "0..n" Unit:may have
  Revision <-- "1..n" Unit:has many
  Mutatation <-- "1..n" Unit:has many
  Revision <-- "1..n" Mutation:belongs to