aboutsummaryrefslogtreecommitdiff
path: root/campusconnect
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2013-02-28 02:50:59 +0100
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2013-02-28 02:58:22 +0100
commit84911f08afa07654c2d43ba2d1951f698c51fc1d (patch)
treeece97db6b32c438004d6b14cfebe05ef77ca4dbd /campusconnect
parentd6629c9770290ee12c74cfc98dc2056bbd15c4bc (diff)
downloadecs2-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.json29
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