Skip to content

WIP Default Terms #41

@rootelement

Description

@rootelement

Problem

Right now, in topcoder, if a UI has a default terms, the ID (or now UUID) is stored in that system. For example:
https://github.com/topcoder-platform/challenge-engine-ui/blob/fc2c8cb6b780a64dec2ea7cd4b54edcd0a4c5e95/config/constants/development.js#L28

I want a way to:

  • Version Terms - Once terms are signed, they should not be editable. So either we need to implement a version history on terms, and the person agrees to those terms, or we need to lock out edit/delete on terms once someone has agreed to them
  • Get a current edition of terms by an identifier:
    • /v5/terms?key=nda
    • /v5/terms?key=challenge-terms

Then systems who want to use the current, default NDA don't need the UUID of those terms.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions