Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Competition
Object representing a Synapse Competition

  • id ID - unique ID for the Competition
  • eTag - optimistic concurrency flag; changes with each update
  • ownerID - user ID of the owner of the Competition
  • name
  • description
  • contentSource - ID of the data source (e.g. entity) for the Competition (string)
  • status - enum describing the state of the Competition, one of: PLANNED, OPEN, CLOSED, COMPLETED

Participant
Immutable object to represent a single user participating in a Competition. Competitions can have many users, and users can participate in many Competitions.

  • ownerId ownerID - user ID of the Participant
  • competitionIdcompetitionID
  • createdOn - join date

Submission
Immutable object to represent an entity submission to a Competition. A participant can create many Submissions for a given Competition.

  • ID - unique ID for the Submission
  • ownerID - user ID of the Submission owner
  • competitionID
  • entityID - ID of the submitted entity
  • version - specific entity version
  • createdOn - submission date

...