responsible: Marios Meimaris
deck =
property | type | required | format checking | state of implementation |
---|---|---|---|---|
_id | integer, autoincrement | yes | isInteger | implemented |
timestamp | string | yes | auto generated | implemented |
user | integer, autoincrement | yes | isInteger | implemented (passed to service) |
kind | string enumeration ('deck', 'slide') | yes | auto generated | implemented |
description | string | no | implemented | |
language | string | yes | implemented | |
translation | [ object ] | no | has field 'status' with possible values 'original', 'google', 'revised' | not implemented |
lastUpdate | string | no | auto generated | not implemented |
revisions | [ array ] | yes | auto generated | implemented |
tags | [ array ] | no | not implemented | |
active | objectId (integer) | yes | if the revision exists, when a new deck is added is set to 1 | implemented |
deck_content =
property | type | required | format checking | state of implementation |
---|---|---|---|---|
order | integer | yes | isInteger | implemented |
kind | string | yes | enum ('deck', 'slide') | implemented |
ref | object: {id, revision} | yes | implemented | |
ref.id | integer | yes | isInteger | implemented |
ref.revision | integer | yes | isInteger | implemented |
deck_revision =
property | type | required | format checking | state of implementation |
---|---|---|---|---|
id | integer, autoincrement (scope limited to parent item) | yes | isInteger | implemented |
title | string | yes | implemented | |
timestamp | string | yes | auto generated | implemented |
user | integer, autoincrement | yes | isInteger | implemented |
parent | integer | no | isInteger | not implemented |
popularity | integer | no | isInteger | not implemented |
theme | object | no | not implemented | |
transition | object | no | not implemented | |
comment | string | no | implemented | |
abstract | string | no | implemented | |
footer | object | no | not implemented | |
license | string enumeration | yes | is one of enumerables ['CC0', 'CC BY', 'CC BY-SA'] | implemented |
isFeatured | integer | no | isInteger | not implemented |
priority | integer | no | isInteger | not implemented |
visibility | boolean | no | isBoolean | not implemented |
language | string | yes | implemented | |
translation | object | no | not implemented | |
tags | array | no | not implemented | |
contentItems | array | yes | implemented | |
dataSources | array | no | not implemented | |
usage | array of deck_revision_ids | no | not implemented |
slide =
property | type | required | format checking | state of implementation |
---|---|---|---|---|
_id | integer, autoincrement | yes | isInteger | implemented |
timestamp | string | yes | auto generated | implemented |
user | integer, autoincrement | yes | isInteger | implemented (passed to service) |
kind | string enumeration ('deck', 'slide') | yes | auto generated | implemented |
description | string | no | implemented | |
language | string | yes |
implemented | ||||
contributors | [ array ] | no | not implemented | |
revisions | [ array ] | yes | auto generated | implemented |
tags | [ array ] | no | not implemented |
active |
integer |
yes |
slideRevision =
property | type | required | format checking | state of implementation |
---|---|---|---|---|
id | integer, autoincrement | yes | isInteger | implemented |
title | string | yes | implemented | |
timestamp | string | yes | auto generated | implemented |
content | string | yes | ?? | implemented |
user | integer, autoincrement | yes | isInteger | implemented |
parent | integer | no | isInteger | not implemented |
speakerNotes | string | no | implemented | |
popularity | integer | no | isInteger | not implemented |
comment | string | no | implemented | |
note | string | no | not implemented | |
license | string enumeration | yes | is one of enumerables ['CC0', 'CC BY', 'CC BY-SA'] | implemented |
translation | object | no | not implemented | |
tags | array | no | not implemented | |
media | array | no | not implemented | |
dataSources | array | no | not implemented | |
active | objectId (integer) | no | if the revision exists, when a new deck is added is set to 1 | not implemented |