Versions Compared

Key

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

...

type: 'string', //should be 'integer'
maxLength: 24, //does not need to be so long
minLength: 1

}


Contributor = 

propertytyperequiredformat checkingstate of implementationRemarks

user

integeryesisInteger

implemented

user id
countintegeryesisIntegerimplementedcount stores a number of occurrences of this user_id being an author of a deck revision

 

DataSource = 

propertytyperequiredformat checkingstate of implementationRemarks

type

stringyes

implemented


title

stringyes
implemented
urlstringno
implemented
commentstringno
implemented
authorsstringno
implemented
yearstringno
implemented

 


DeckOrigin=

propertytyperequiredstate of implemenation
idintegeryesimplemented
revisionintegeryesimplemented
titlestringnoimplemented



Deck = 

propertytyperequiredformat checkingstate of implementationRemarks

_id

integer, autoincrementyesisInteger

implemented

for now is 'string' in the code
timestampdateyesauto generatedimplementedadd 'format: datetime'
userintegeryesisIntegerimplemented (passed to service)
originDeckOriginno
implementedreferences the deck revision this deck was forked from
descriptionstringno implemented

translationsarray of {language: 'string', deck_id: object_id}no
not implemented
translated_from


{ status: enum('original', 'google', 'revised', null)



has field 'status' with possible values 'original', 'google', 'revised'auto generated
implemented
lastUpdatestring, datetimeno

auto-generated on creating new slide revision inside the deck
revisions[ array of DeckRevision ]yesauto generatedimplemented
activeintegeryesif the revision exists, when a new deck is added is set to 1implemented
datasource string no   if the whole deck is the adaptation of a resource
licensestring enumerationyesis one of enumerables ['CC0', 'CC BY', 'CC BY-SA']implemented should move it from revision, it is the same for the whole deck
contributorsarray of contributorsno
in process

...