Komponent Workflow Outbox OutboxItem outbox OutboxId activity PersistJSONObject published UTCTime Inbox FollowerSet Actor name Text desc Text createdAt UTCTime inbox InboxId outbox OutboxId followers FollowerSetId justCreatedBy ActorId Maybe errbox InboxId UniqueActorInbox inbox UniqueActorOutbox outbox UniqueActorFollowers followers ActorCreateLocal actor ActorId create OutboxItemId Person username Username login Text passphraseHash ByteString email EmailAddress verified Bool verifiedKey Text verifiedKeyCreated UTCTime resetPassKey Text resetPassKeyCreated UTCTime actor ActorId -- reviewFollow Bool UniquePersonUsername username UniquePersonLogin login UniquePersonEmail email UniquePersonActor actor Resource actor ActorId UniqueResource actor Factory resource ResourceId create OutboxItemId UniqueFactory resource UniqueFactoryCreate create Group actor ActorId resource ResourceId create OutboxItemId UniqueGroupActor actor UniqueGroupCreate create Project actor ActorId resource ResourceId create OutboxItemId UniqueProjectActor actor UniqueProjectCreate create Deck actor ActorId resource ResourceId komponent KomponentId workflow WorkflowId nextTicket Int wiki RepoId Maybe create OutboxItemId UniqueDeckActor actor UniqueDeckCreate create Loom nextTicket Int actor ActorId resource ResourceId komponent KomponentId repo RepoId create OutboxItemId UniqueLoomActor actor UniqueLoomRepo repo UniqueLoomCreate create Repo vcs VersionControlSystem project DeckId Maybe mainBranch Text actor ActorId resource ResourceId komponent KomponentId create OutboxItemId loom LoomId Maybe UniqueRepoActor actor UniqueRepoCreate create