Responsible: Kurt Junghanns
objectid = { | |
type: 'string', | |
maxLength: 24, | |
minLength: 24 | |
}; |
user =
property | type | required | format checking | state of implementation (master branch) in terms of attribute added and connected with the frontend | |
---|---|---|---|---|---|
_id | integer, autoincrement | yes | isInteger |
| |
string | yes | isEmail, unique |
| ||
username | string | yes | unique |
| |
password | string (contains SHA512) | yes | alphanumerical |
| |
defaults | [ object ] | no | normally just an array of an object with one key |
| |
registered | date | yes | date |
| |
surname | string | yes | implemented | ||
forename | string | yes | implemented | ||
gender | 'male', 'female', nullcountry | string | no | null value should be possibleentry from a list of states | not implemented |
locale | string | no | need to decide on the format | implemented | |
hometown | string | no | implemented | ||
location | string | no | implemented | ||
languages | (list of countries is missing) | ||||
spokenLanguages | array of languages | no | language (see below) |
| |
frontendLanguage | string | yes | ISO-639: 5 characters | implemented | |
picture | string | no | not implemented | ||
interests | string | no | not implemented | ||
description | string | no | not implemented | ||
birthday | date | no | date | not implemented - should not used for now | |
infodeck | objectIdobject | no | isInteger, deck exists with such id | not object which contains the id and revision of a deck | not implemented |
organization | string | no | implemented |
Not yet implemented: preferences =
...