...
property | type | required | format checking | state of implementation | remarks |
---|---|---|---|---|---|
id | objectId, autoincrement (scope limited to parent item) | yes | isInteger | implemented | |
title | string | yes | implemented | ||
timestamp | date | yes | auto generated | implemented | |
user | objectid | yes | isInteger | implemented | |
parent | object {id: objectId, revision: objectId} | no | isInteger | not implemented | reference to a previous revision/branch etc. |
language | string | yes | implemented | ||
popularity | integer | no | isInteger | not implemented | |
theme | object | no | not implemented | ||
transition | object | no | not implemented | ||
comment | string | no | implemented | this is a comment of the revision - like in github | |
abstract | string | no | implemented | ||
footer | string | no | implemented |
changed to string | |
isFeatured | boolean | no | isBoolean | not implemented | |
priority | integer | no | isInteger | not implemented | |
visibility | boolean | no | isBoolean | not implemented | |
translated_from | object { status: string, enum['original', 'google', 'revised', null], source: { id: object_id, revision: object_id}, translator: {id: object_id, name: string} } | no | not implemented | ||
tags | array of Tags | no | implemented | ||
contentItems | array of ContentItems | yes | implemented | ||
dataSources | array of DataSources | no | implemented | collects all data sources from slides | |
usage | array of objects { id: object_id, revision: object_id} | no | implemented |
...