Skip to content

Commit c8704d1

Browse files
committed
Schema geupdated und Einheitlichkeit bei anzahl in WildcardRegel und KuerzelRegel hergestellt.
1 parent a33a375 commit c8704d1

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

.github/workflows/gradle-build.yml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88
- '**.md'
99
- '.idea/**'
1010
- '**.py'
11+
- 'schema.json'
1112
workflow_dispatch:
1213

1314
jobs:

lib/src/main/kotlin/WildcardRegel.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package com.kurswahlApp.data
2020
@Suppress("unused")
2121
class WildcardRegel(
2222
private val wildcard: String,
23-
private val anzahl: Int,
23+
private val anzahl: Int = 1,
2424
private val wann: Wahlmoeglichkeit? = null,
2525
private val scope: RegelScope? = null,
2626
desc: String? = null,

res/schema.json

+9-8
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
"RegelAnzahl": {
1313
"type": "integer",
1414
"description": "Mindestanzahl an Kursen die benötigt wird, um die Regel zu erfüllen",
15-
"minimum": 2,
16-
"maximum": 4
15+
"minimum": 1,
16+
"maximum": 4,
17+
"default": 1
1718
},
1819
"RegelScope": {
1920
"description": "Art von Kursen, auf die sich diese Regel beschränkt",
@@ -65,7 +66,7 @@
6566
"anzahl": { "$ref": "#/definitions/RegelAnzahl"},
6667
"scope": { "$ref": "#/definitions/RegelScope"},
6768
"wann": { "$ref": "#/definitions/RegelWann" }
68-
}, "required": [ "anzahl", "kuerzel" ], "additionalProperties": false
69+
}, "required": [ "kuerzel" ], "additionalProperties": false
6970
}
7071
}, {
7172
"if": {
@@ -81,17 +82,17 @@
8182
"pattern": "^\\$[^$]+$",
8283
"description": "Wildcard von Fächern die diese Regel erfüllen"
8384
},
84-
"anzahl": { "$ref": "#/definitions/RegelAnzahl"},
85-
"scope": { "$ref": "#/definitions/RegelScope"},
85+
"anzahl": { "$ref": "#/definitions/RegelAnzahl" },
86+
"scope": { "$ref": "#/definitions/RegelScope" },
8687
"wann": { "$ref": "#/definitions/RegelWann" }
87-
}, "required": [ "wildcard","anzahl" ], "additionalProperties": false
88+
}, "required": [ "wildcard" ], "additionalProperties": false
8889
}
8990
}, {
9091
"if": {
9192
"properties": { "type": { "const": "KonfliktRegel" } }
9293
},
9394
"then": {
94-
"description": "KonfliktRegel - ergibt: Wähle maximal eins von Fach A, B, ... gleichzeitig",
95+
"description": "KonfliktRegel - ergibt: Wähle maximal eins von Fach A, B, ... gleichzeitig. Wird auch bei der Prüfungsfach-Wahl angewand.",
9596
"properties": {
9697
"type": true,
9798
"desc": true,
@@ -318,7 +319,7 @@
318319
"items": { "$ref": "#/definitions/Regel" }
319320
},
320321
"wahlzeilen": {
321-
"description": "Wahlzeilen beschreiben die möglichen Kombinationen von Prüfungsfächern, die gewählt werden können! Jede Nummer sollte optimalerweise nur ein Mal vorkommen!",
322+
"description": "Wahlzeilen beschreiben die möglichen Kombinationen von Prüfungsfächern, die gewählt werden können! Jede Nummer darf nur ein Mal vorkommen! Eine Nummer kann aber durch mehrere Einträge beschrieben werden! Durch das addieren eines Vielfachen von 512 kann eine Zeile so weiter spezifiziert werden.",
322323
"type": "object",
323324
"examples": [
324325
{

0 commit comments

Comments
 (0)