Skip to content
This repository was archived by the owner on Mar 29, 2024. It is now read-only.

DataModel

Radium edited this page Feb 1, 2018 · 4 revisions
Project
  Id 
  string DisplayName
  string Description
  List<EntryDefinition> EntryDefinition
  List<Entry> Entries
EntryDefinition
  string Name
  string DisplayName
  string Description
  Project Project
  List <FieldDefinition> Fields
  Map<string, PipelineDefinition> Pipelines

Entry
  Id
  EntryDefinition Definition
  string Metadata
  List<FieldCommit> Commits
  Map<StateDefinition, State> State
  CurrentFields {}

FieldDefinition
  FieldType DataType
  string Name
  string DisplayName
  string Description
  List<PipelineDefinition> Formatters

FieldCommit
  Entry Entry
  Map<FieldDefinition, Object> FieldValues
  User CommitedBy
  DateTime CommitedAt

TaskDefinition
  Id
  string Name
  string DisplayName
  List<InputDefinition>
  List<OutputDefinition>
  TimeDelta Timeout

Task
  Id
  TaskDefinition Definition
  Map<InputDefinition, object> inputs
  TaskState State
  TimeDelta Timeout
  Annotation

TaskState Enum
  Assignable
  Unassignable
  Assigned
  Completed

Assignment
  Id
  Task Task
  User Worker
  DateTime StartedAt
  DateTime EndedAt
  AssignmentState State
  AbandonedReason AbandonedReason
  object Score
  AssignmentResult Result

AssignmentState (Enum)
  Ongoing
  Completed
  Abandoned

AbandonedReason (Enum)
  CancelledByUser
  CancelledBySystem
  Timeout

AssignmentResult

CompletionResult : AssignmentResult
  <OutputDefinition, object> Output
FlagResult : AssignmentResult
  string FlagReason


Queue

QueueManager

Clone this wiki locally