diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2013-02-28 02:50:59 +0100 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2013-02-28 02:58:22 +0100 |
commit | 84911f08afa07654c2d43ba2d1951f698c51fc1d (patch) | |
tree | ece97db6b32c438004d6b14cfebe05ef77ca4dbd /campusconnect | |
parent | d6629c9770290ee12c74cfc98dc2056bbd15c4bc (diff) | |
download | ecs2-84911f08afa07654c2d43ba2d1951f698c51fc1d.tar.gz ecs2-84911f08afa07654c2d43ba2d1951f698c51fc1d.zip |
New schema properties "availability" and "avatar" in courselinks.
The property availability was just forgotten to pick up.
Avatar is a special property for StudIP Systems.
Diffstat (limited to 'campusconnect')
-rw-r--r-- | campusconnect/schemas/cc_courselinks.schema.json | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/campusconnect/schemas/cc_courselinks.schema.json b/campusconnect/schemas/cc_courselinks.schema.json index bfe2d11..53e08f1 100644 --- a/campusconnect/schemas/cc_courselinks.schema.json +++ b/campusconnect/schemas/cc_courselinks.schema.json @@ -15,6 +15,7 @@ "courseType": {"type":"string"}, "title": {"type":"string"}, "firstDate": {"type":"string"}, + "avatar": {"type":"string", "format":"uri"}, "datesAndVenues": { "type":"array", "items": { @@ -76,6 +77,34 @@ }, "additionalProperties" : false } + }, + "availability": { + "type":"object", + "properties": { + "status": { "enum":["online","offline","timeLimited"], "required":true }, + "timeLimited": { + "type":"object", + "properties": { + "firstDate": { + "type":"object", + "properties": { + "startDatetime": {"type":"string", "format":"date-time"}, + "endDatetime": {"type":"string", "format":"date-time"} + }, + "additionalProperties" : false + }, + "lastDate": { + "type":"object", + "properties": { + "startDatetime": {"type":"string", "format":"date-time"}, + "endDatetime": {"type":"string", "format":"date-time"} + }, + "additionalProperties" : false + } + } + } + }, + "additionalProperties" : false } }, "additionalProperties" : false |