Abiturdaten.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_gost_Abiturdaten = exports.Abiturdaten = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const AbiturFachbelegung_1 = require("../../../core/data/gost/AbiturFachbelegung");
  6. const GostBesondereLernleistung_1 = require("../../../core/types/gost/GostBesondereLernleistung");
  7. const Vector_1 = require("../../../java/util/Vector");
  8. const Sprachendaten_1 = require("../../../core/data/Sprachendaten");
  9. class Abiturdaten extends JavaObject_1.JavaObject {
  10. schuelerID = 0;
  11. abiturjahr = 0;
  12. schuljahrAbitur = 0;
  13. bewertetesHalbjahr = Array(6).fill(false);
  14. fachbelegungen = new Vector_1.Vector();
  15. sprachendaten = new Sprachendaten_1.Sprachendaten();
  16. bilingualeSprache = null;
  17. sek1Fremdsprache2ManuellGeprueft = false;
  18. muttersprachenpruefungEndeEF = false;
  19. latinum = false;
  20. kleinesLatinum = false;
  21. graecum = false;
  22. hebraicum = false;
  23. block1FehlstundenGesamt = 0;
  24. block1FehlstundenUnentschuldigt = 0;
  25. projektKursThema = null;
  26. projektkursLeitfach1Kuerzel = null;
  27. projektkursLeitfach2Kuerzel = null;
  28. besondereLernleistung = GostBesondereLernleistung_1.GostBesondereLernleistung.KEINE.kuerzel;
  29. besondereLernleistungNotenKuerzel = null;
  30. besondereLernleistungThema = null;
  31. block1AnzahlKurse = null;
  32. block1DefiziteGesamt = null;
  33. block1DefiziteLK = null;
  34. block1PunktSummeGK = null;
  35. block1PunktSummeLK = null;
  36. block1PunktSummeNormiert = null;
  37. block1NotenpunkteDurchschnitt = null;
  38. block1Zulassung = null;
  39. freiwilligerRuecktritt = false;
  40. block2DefiziteGesamt = null;
  41. block2DefiziteLK = null;
  42. block2PunktSumme = null;
  43. gesamtPunkte = null;
  44. gesamtPunkteVerbesserung = null;
  45. gesamtPunkteVerschlechterung = null;
  46. pruefungBestanden = null;
  47. note = null;
  48. constructor() {
  49. super();
  50. }
  51. isTranspiledInstanceOf(name) {
  52. return ['de.nrw.schule.svws.core.data.gost.Abiturdaten'].includes(name);
  53. }
  54. static transpilerFromJSON(json) {
  55. const obj = JSON.parse(json);
  56. const result = new Abiturdaten();
  57. if (typeof obj.schuelerID === "undefined")
  58. throw new Error('invalid json format, missing attribute schuelerID');
  59. result.schuelerID = obj.schuelerID;
  60. if (typeof obj.abiturjahr === "undefined")
  61. throw new Error('invalid json format, missing attribute abiturjahr');
  62. result.abiturjahr = obj.abiturjahr;
  63. if (typeof obj.schuljahrAbitur === "undefined")
  64. throw new Error('invalid json format, missing attribute schuljahrAbitur');
  65. result.schuljahrAbitur = obj.schuljahrAbitur;
  66. for (let i = 0; i < obj.bewertetesHalbjahr.length; i++) {
  67. result.bewertetesHalbjahr[i] = obj.bewertetesHalbjahr[i];
  68. }
  69. if (!!obj.fachbelegungen) {
  70. for (let elem of obj.fachbelegungen) {
  71. result.fachbelegungen?.add(AbiturFachbelegung_1.AbiturFachbelegung.transpilerFromJSON(JSON.stringify(elem)));
  72. }
  73. }
  74. if (typeof obj.sprachendaten === "undefined")
  75. throw new Error('invalid json format, missing attribute sprachendaten');
  76. result.sprachendaten = Sprachendaten_1.Sprachendaten.transpilerFromJSON(JSON.stringify(obj.sprachendaten));
  77. result.bilingualeSprache = typeof obj.bilingualeSprache === "undefined" ? null : obj.bilingualeSprache;
  78. if (typeof obj.sek1Fremdsprache2ManuellGeprueft === "undefined")
  79. throw new Error('invalid json format, missing attribute sek1Fremdsprache2ManuellGeprueft');
  80. result.sek1Fremdsprache2ManuellGeprueft = obj.sek1Fremdsprache2ManuellGeprueft;
  81. if (typeof obj.muttersprachenpruefungEndeEF === "undefined")
  82. throw new Error('invalid json format, missing attribute muttersprachenpruefungEndeEF');
  83. result.muttersprachenpruefungEndeEF = obj.muttersprachenpruefungEndeEF;
  84. if (typeof obj.latinum === "undefined")
  85. throw new Error('invalid json format, missing attribute latinum');
  86. result.latinum = obj.latinum;
  87. if (typeof obj.kleinesLatinum === "undefined")
  88. throw new Error('invalid json format, missing attribute kleinesLatinum');
  89. result.kleinesLatinum = obj.kleinesLatinum;
  90. if (typeof obj.graecum === "undefined")
  91. throw new Error('invalid json format, missing attribute graecum');
  92. result.graecum = obj.graecum;
  93. if (typeof obj.hebraicum === "undefined")
  94. throw new Error('invalid json format, missing attribute hebraicum');
  95. result.hebraicum = obj.hebraicum;
  96. if (typeof obj.block1FehlstundenGesamt === "undefined")
  97. throw new Error('invalid json format, missing attribute block1FehlstundenGesamt');
  98. result.block1FehlstundenGesamt = obj.block1FehlstundenGesamt;
  99. if (typeof obj.block1FehlstundenUnentschuldigt === "undefined")
  100. throw new Error('invalid json format, missing attribute block1FehlstundenUnentschuldigt');
  101. result.block1FehlstundenUnentschuldigt = obj.block1FehlstundenUnentschuldigt;
  102. result.projektKursThema = typeof obj.projektKursThema === "undefined" ? null : obj.projektKursThema;
  103. result.projektkursLeitfach1Kuerzel = typeof obj.projektkursLeitfach1Kuerzel === "undefined" ? null : obj.projektkursLeitfach1Kuerzel;
  104. result.projektkursLeitfach2Kuerzel = typeof obj.projektkursLeitfach2Kuerzel === "undefined" ? null : obj.projektkursLeitfach2Kuerzel;
  105. result.besondereLernleistung = typeof obj.besondereLernleistung === "undefined" ? null : obj.besondereLernleistung;
  106. result.besondereLernleistungNotenKuerzel = typeof obj.besondereLernleistungNotenKuerzel === "undefined" ? null : obj.besondereLernleistungNotenKuerzel;
  107. result.besondereLernleistungThema = typeof obj.besondereLernleistungThema === "undefined" ? null : obj.besondereLernleistungThema;
  108. result.block1AnzahlKurse = typeof obj.block1AnzahlKurse === "undefined" ? null : obj.block1AnzahlKurse;
  109. result.block1DefiziteGesamt = typeof obj.block1DefiziteGesamt === "undefined" ? null : obj.block1DefiziteGesamt;
  110. result.block1DefiziteLK = typeof obj.block1DefiziteLK === "undefined" ? null : obj.block1DefiziteLK;
  111. result.block1PunktSummeGK = typeof obj.block1PunktSummeGK === "undefined" ? null : obj.block1PunktSummeGK;
  112. result.block1PunktSummeLK = typeof obj.block1PunktSummeLK === "undefined" ? null : obj.block1PunktSummeLK;
  113. result.block1PunktSummeNormiert = typeof obj.block1PunktSummeNormiert === "undefined" ? null : obj.block1PunktSummeNormiert;
  114. result.block1NotenpunkteDurchschnitt = typeof obj.block1NotenpunkteDurchschnitt === "undefined" ? null : obj.block1NotenpunkteDurchschnitt;
  115. result.block1Zulassung = typeof obj.block1Zulassung === "undefined" ? null : obj.block1Zulassung;
  116. if (typeof obj.freiwilligerRuecktritt === "undefined")
  117. throw new Error('invalid json format, missing attribute freiwilligerRuecktritt');
  118. result.freiwilligerRuecktritt = obj.freiwilligerRuecktritt;
  119. result.block2DefiziteGesamt = typeof obj.block2DefiziteGesamt === "undefined" ? null : obj.block2DefiziteGesamt;
  120. result.block2DefiziteLK = typeof obj.block2DefiziteLK === "undefined" ? null : obj.block2DefiziteLK;
  121. result.block2PunktSumme = typeof obj.block2PunktSumme === "undefined" ? null : obj.block2PunktSumme;
  122. result.gesamtPunkte = typeof obj.gesamtPunkte === "undefined" ? null : obj.gesamtPunkte;
  123. result.gesamtPunkteVerbesserung = typeof obj.gesamtPunkteVerbesserung === "undefined" ? null : obj.gesamtPunkteVerbesserung;
  124. result.gesamtPunkteVerschlechterung = typeof obj.gesamtPunkteVerschlechterung === "undefined" ? null : obj.gesamtPunkteVerschlechterung;
  125. result.pruefungBestanden = typeof obj.pruefungBestanden === "undefined" ? null : obj.pruefungBestanden;
  126. result.note = typeof obj.note === "undefined" ? null : obj.note;
  127. return result;
  128. }
  129. static transpilerToJSON(obj) {
  130. let result = '{';
  131. result += '"schuelerID" : ' + obj.schuelerID + ',';
  132. result += '"abiturjahr" : ' + obj.abiturjahr + ',';
  133. result += '"schuljahrAbitur" : ' + obj.schuljahrAbitur + ',';
  134. if (!obj.bewertetesHalbjahr) {
  135. result += '[]';
  136. }
  137. else {
  138. result += '[ ';
  139. for (let i = 0; i < obj.bewertetesHalbjahr.length; i++) {
  140. let elem = obj.bewertetesHalbjahr[i];
  141. result += JSON.stringify(elem);
  142. if (i < obj.bewertetesHalbjahr.length - 1)
  143. result += ',';
  144. }
  145. result += ' ]' + ',';
  146. }
  147. if (!obj.fachbelegungen) {
  148. result += '[]';
  149. }
  150. else {
  151. result += '[ ';
  152. for (let i = 0; i < obj.fachbelegungen.size(); i++) {
  153. let elem = obj.fachbelegungen.get(i);
  154. result += AbiturFachbelegung_1.AbiturFachbelegung.transpilerToJSON(elem);
  155. if (i < obj.fachbelegungen.size() - 1)
  156. result += ',';
  157. }
  158. result += ' ]' + ',';
  159. }
  160. result += '"sprachendaten" : ' + Sprachendaten_1.Sprachendaten.transpilerToJSON(obj.sprachendaten) + ',';
  161. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  162. result += '"sek1Fremdsprache2ManuellGeprueft" : ' + obj.sek1Fremdsprache2ManuellGeprueft + ',';
  163. result += '"muttersprachenpruefungEndeEF" : ' + obj.muttersprachenpruefungEndeEF + ',';
  164. result += '"latinum" : ' + obj.latinum + ',';
  165. result += '"kleinesLatinum" : ' + obj.kleinesLatinum + ',';
  166. result += '"graecum" : ' + obj.graecum + ',';
  167. result += '"hebraicum" : ' + obj.hebraicum + ',';
  168. result += '"block1FehlstundenGesamt" : ' + obj.block1FehlstundenGesamt + ',';
  169. result += '"block1FehlstundenUnentschuldigt" : ' + obj.block1FehlstundenUnentschuldigt + ',';
  170. result += '"projektKursThema" : ' + ((!obj.projektKursThema) ? 'null' : '"' + obj.projektKursThema.valueOf() + '"') + ',';
  171. result += '"projektkursLeitfach1Kuerzel" : ' + ((!obj.projektkursLeitfach1Kuerzel) ? 'null' : '"' + obj.projektkursLeitfach1Kuerzel.valueOf() + '"') + ',';
  172. result += '"projektkursLeitfach2Kuerzel" : ' + ((!obj.projektkursLeitfach2Kuerzel) ? 'null' : '"' + obj.projektkursLeitfach2Kuerzel.valueOf() + '"') + ',';
  173. result += '"besondereLernleistung" : ' + ((!obj.besondereLernleistung) ? 'null' : '"' + obj.besondereLernleistung.valueOf() + '"') + ',';
  174. result += '"besondereLernleistungNotenKuerzel" : ' + ((!obj.besondereLernleistungNotenKuerzel) ? 'null' : '"' + obj.besondereLernleistungNotenKuerzel.valueOf() + '"') + ',';
  175. result += '"besondereLernleistungThema" : ' + ((!obj.besondereLernleistungThema) ? 'null' : '"' + obj.besondereLernleistungThema.valueOf() + '"') + ',';
  176. result += '"block1AnzahlKurse" : ' + ((!obj.block1AnzahlKurse) ? 'null' : obj.block1AnzahlKurse.valueOf()) + ',';
  177. result += '"block1DefiziteGesamt" : ' + ((!obj.block1DefiziteGesamt) ? 'null' : obj.block1DefiziteGesamt.valueOf()) + ',';
  178. result += '"block1DefiziteLK" : ' + ((!obj.block1DefiziteLK) ? 'null' : obj.block1DefiziteLK.valueOf()) + ',';
  179. result += '"block1PunktSummeGK" : ' + ((!obj.block1PunktSummeGK) ? 'null' : obj.block1PunktSummeGK.valueOf()) + ',';
  180. result += '"block1PunktSummeLK" : ' + ((!obj.block1PunktSummeLK) ? 'null' : obj.block1PunktSummeLK.valueOf()) + ',';
  181. result += '"block1PunktSummeNormiert" : ' + ((!obj.block1PunktSummeNormiert) ? 'null' : obj.block1PunktSummeNormiert.valueOf()) + ',';
  182. result += '"block1NotenpunkteDurchschnitt" : ' + ((!obj.block1NotenpunkteDurchschnitt) ? 'null' : obj.block1NotenpunkteDurchschnitt.valueOf()) + ',';
  183. result += '"block1Zulassung" : ' + ((!obj.block1Zulassung) ? 'null' : obj.block1Zulassung.valueOf()) + ',';
  184. result += '"freiwilligerRuecktritt" : ' + obj.freiwilligerRuecktritt + ',';
  185. result += '"block2DefiziteGesamt" : ' + ((!obj.block2DefiziteGesamt) ? 'null' : obj.block2DefiziteGesamt.valueOf()) + ',';
  186. result += '"block2DefiziteLK" : ' + ((!obj.block2DefiziteLK) ? 'null' : obj.block2DefiziteLK.valueOf()) + ',';
  187. result += '"block2PunktSumme" : ' + ((!obj.block2PunktSumme) ? 'null' : obj.block2PunktSumme.valueOf()) + ',';
  188. result += '"gesamtPunkte" : ' + ((!obj.gesamtPunkte) ? 'null' : obj.gesamtPunkte.valueOf()) + ',';
  189. result += '"gesamtPunkteVerbesserung" : ' + ((!obj.gesamtPunkteVerbesserung) ? 'null' : obj.gesamtPunkteVerbesserung.valueOf()) + ',';
  190. result += '"gesamtPunkteVerschlechterung" : ' + ((!obj.gesamtPunkteVerschlechterung) ? 'null' : obj.gesamtPunkteVerschlechterung.valueOf()) + ',';
  191. result += '"pruefungBestanden" : ' + ((!obj.pruefungBestanden) ? 'null' : obj.pruefungBestanden.valueOf()) + ',';
  192. result += '"note" : ' + ((!obj.note) ? 'null' : '"' + obj.note.valueOf() + '"') + ',';
  193. result = result.slice(0, -1);
  194. result += '}';
  195. return result;
  196. }
  197. static transpilerToJSONPatch(obj) {
  198. let result = '{';
  199. if (typeof obj.schuelerID !== "undefined") {
  200. result += '"schuelerID" : ' + obj.schuelerID + ',';
  201. }
  202. if (typeof obj.abiturjahr !== "undefined") {
  203. result += '"abiturjahr" : ' + obj.abiturjahr + ',';
  204. }
  205. if (typeof obj.schuljahrAbitur !== "undefined") {
  206. result += '"schuljahrAbitur" : ' + obj.schuljahrAbitur + ',';
  207. }
  208. if (typeof obj.bewertetesHalbjahr !== "undefined") {
  209. let a = obj.bewertetesHalbjahr;
  210. if (!a) {
  211. result += '[]';
  212. }
  213. else {
  214. result += '[ ';
  215. for (let i = 0; i < a.length; i++) {
  216. let elem = a[i];
  217. result += JSON.stringify(elem);
  218. if (i < a.length - 1)
  219. result += ',';
  220. }
  221. result += ' ]' + ',';
  222. }
  223. }
  224. if (typeof obj.fachbelegungen !== "undefined") {
  225. if (!obj.fachbelegungen) {
  226. result += '[]';
  227. }
  228. else {
  229. result += '[ ';
  230. for (let i = 0; i < obj.fachbelegungen.size(); i++) {
  231. let elem = obj.fachbelegungen.get(i);
  232. result += AbiturFachbelegung_1.AbiturFachbelegung.transpilerToJSON(elem);
  233. if (i < obj.fachbelegungen.size() - 1)
  234. result += ',';
  235. }
  236. result += ' ]' + ',';
  237. }
  238. }
  239. if (typeof obj.sprachendaten !== "undefined") {
  240. result += '"sprachendaten" : ' + Sprachendaten_1.Sprachendaten.transpilerToJSON(obj.sprachendaten) + ',';
  241. }
  242. if (typeof obj.bilingualeSprache !== "undefined") {
  243. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  244. }
  245. if (typeof obj.sek1Fremdsprache2ManuellGeprueft !== "undefined") {
  246. result += '"sek1Fremdsprache2ManuellGeprueft" : ' + obj.sek1Fremdsprache2ManuellGeprueft + ',';
  247. }
  248. if (typeof obj.muttersprachenpruefungEndeEF !== "undefined") {
  249. result += '"muttersprachenpruefungEndeEF" : ' + obj.muttersprachenpruefungEndeEF + ',';
  250. }
  251. if (typeof obj.latinum !== "undefined") {
  252. result += '"latinum" : ' + obj.latinum + ',';
  253. }
  254. if (typeof obj.kleinesLatinum !== "undefined") {
  255. result += '"kleinesLatinum" : ' + obj.kleinesLatinum + ',';
  256. }
  257. if (typeof obj.graecum !== "undefined") {
  258. result += '"graecum" : ' + obj.graecum + ',';
  259. }
  260. if (typeof obj.hebraicum !== "undefined") {
  261. result += '"hebraicum" : ' + obj.hebraicum + ',';
  262. }
  263. if (typeof obj.block1FehlstundenGesamt !== "undefined") {
  264. result += '"block1FehlstundenGesamt" : ' + obj.block1FehlstundenGesamt + ',';
  265. }
  266. if (typeof obj.block1FehlstundenUnentschuldigt !== "undefined") {
  267. result += '"block1FehlstundenUnentschuldigt" : ' + obj.block1FehlstundenUnentschuldigt + ',';
  268. }
  269. if (typeof obj.projektKursThema !== "undefined") {
  270. result += '"projektKursThema" : ' + ((!obj.projektKursThema) ? 'null' : '"' + obj.projektKursThema.valueOf() + '"') + ',';
  271. }
  272. if (typeof obj.projektkursLeitfach1Kuerzel !== "undefined") {
  273. result += '"projektkursLeitfach1Kuerzel" : ' + ((!obj.projektkursLeitfach1Kuerzel) ? 'null' : '"' + obj.projektkursLeitfach1Kuerzel.valueOf() + '"') + ',';
  274. }
  275. if (typeof obj.projektkursLeitfach2Kuerzel !== "undefined") {
  276. result += '"projektkursLeitfach2Kuerzel" : ' + ((!obj.projektkursLeitfach2Kuerzel) ? 'null' : '"' + obj.projektkursLeitfach2Kuerzel.valueOf() + '"') + ',';
  277. }
  278. if (typeof obj.besondereLernleistung !== "undefined") {
  279. result += '"besondereLernleistung" : ' + ((!obj.besondereLernleistung) ? 'null' : '"' + obj.besondereLernleistung.valueOf() + '"') + ',';
  280. }
  281. if (typeof obj.besondereLernleistungNotenKuerzel !== "undefined") {
  282. result += '"besondereLernleistungNotenKuerzel" : ' + ((!obj.besondereLernleistungNotenKuerzel) ? 'null' : '"' + obj.besondereLernleistungNotenKuerzel.valueOf() + '"') + ',';
  283. }
  284. if (typeof obj.besondereLernleistungThema !== "undefined") {
  285. result += '"besondereLernleistungThema" : ' + ((!obj.besondereLernleistungThema) ? 'null' : '"' + obj.besondereLernleistungThema.valueOf() + '"') + ',';
  286. }
  287. if (typeof obj.block1AnzahlKurse !== "undefined") {
  288. result += '"block1AnzahlKurse" : ' + ((!obj.block1AnzahlKurse) ? 'null' : obj.block1AnzahlKurse.valueOf()) + ',';
  289. }
  290. if (typeof obj.block1DefiziteGesamt !== "undefined") {
  291. result += '"block1DefiziteGesamt" : ' + ((!obj.block1DefiziteGesamt) ? 'null' : obj.block1DefiziteGesamt.valueOf()) + ',';
  292. }
  293. if (typeof obj.block1DefiziteLK !== "undefined") {
  294. result += '"block1DefiziteLK" : ' + ((!obj.block1DefiziteLK) ? 'null' : obj.block1DefiziteLK.valueOf()) + ',';
  295. }
  296. if (typeof obj.block1PunktSummeGK !== "undefined") {
  297. result += '"block1PunktSummeGK" : ' + ((!obj.block1PunktSummeGK) ? 'null' : obj.block1PunktSummeGK.valueOf()) + ',';
  298. }
  299. if (typeof obj.block1PunktSummeLK !== "undefined") {
  300. result += '"block1PunktSummeLK" : ' + ((!obj.block1PunktSummeLK) ? 'null' : obj.block1PunktSummeLK.valueOf()) + ',';
  301. }
  302. if (typeof obj.block1PunktSummeNormiert !== "undefined") {
  303. result += '"block1PunktSummeNormiert" : ' + ((!obj.block1PunktSummeNormiert) ? 'null' : obj.block1PunktSummeNormiert.valueOf()) + ',';
  304. }
  305. if (typeof obj.block1NotenpunkteDurchschnitt !== "undefined") {
  306. result += '"block1NotenpunkteDurchschnitt" : ' + ((!obj.block1NotenpunkteDurchschnitt) ? 'null' : obj.block1NotenpunkteDurchschnitt.valueOf()) + ',';
  307. }
  308. if (typeof obj.block1Zulassung !== "undefined") {
  309. result += '"block1Zulassung" : ' + ((!obj.block1Zulassung) ? 'null' : obj.block1Zulassung.valueOf()) + ',';
  310. }
  311. if (typeof obj.freiwilligerRuecktritt !== "undefined") {
  312. result += '"freiwilligerRuecktritt" : ' + obj.freiwilligerRuecktritt + ',';
  313. }
  314. if (typeof obj.block2DefiziteGesamt !== "undefined") {
  315. result += '"block2DefiziteGesamt" : ' + ((!obj.block2DefiziteGesamt) ? 'null' : obj.block2DefiziteGesamt.valueOf()) + ',';
  316. }
  317. if (typeof obj.block2DefiziteLK !== "undefined") {
  318. result += '"block2DefiziteLK" : ' + ((!obj.block2DefiziteLK) ? 'null' : obj.block2DefiziteLK.valueOf()) + ',';
  319. }
  320. if (typeof obj.block2PunktSumme !== "undefined") {
  321. result += '"block2PunktSumme" : ' + ((!obj.block2PunktSumme) ? 'null' : obj.block2PunktSumme.valueOf()) + ',';
  322. }
  323. if (typeof obj.gesamtPunkte !== "undefined") {
  324. result += '"gesamtPunkte" : ' + ((!obj.gesamtPunkte) ? 'null' : obj.gesamtPunkte.valueOf()) + ',';
  325. }
  326. if (typeof obj.gesamtPunkteVerbesserung !== "undefined") {
  327. result += '"gesamtPunkteVerbesserung" : ' + ((!obj.gesamtPunkteVerbesserung) ? 'null' : obj.gesamtPunkteVerbesserung.valueOf()) + ',';
  328. }
  329. if (typeof obj.gesamtPunkteVerschlechterung !== "undefined") {
  330. result += '"gesamtPunkteVerschlechterung" : ' + ((!obj.gesamtPunkteVerschlechterung) ? 'null' : obj.gesamtPunkteVerschlechterung.valueOf()) + ',';
  331. }
  332. if (typeof obj.pruefungBestanden !== "undefined") {
  333. result += '"pruefungBestanden" : ' + ((!obj.pruefungBestanden) ? 'null' : obj.pruefungBestanden.valueOf()) + ',';
  334. }
  335. if (typeof obj.note !== "undefined") {
  336. result += '"note" : ' + ((!obj.note) ? 'null' : '"' + obj.note.valueOf() + '"') + ',';
  337. }
  338. result = result.slice(0, -1);
  339. result += '}';
  340. return result;
  341. }
  342. }
  343. exports.Abiturdaten = Abiturdaten;
  344. function cast_de_nrw_schule_svws_core_data_gost_Abiturdaten(obj) {
  345. return obj;
  346. }
  347. exports.cast_de_nrw_schule_svws_core_data_gost_Abiturdaten = cast_de_nrw_schule_svws_core_data_gost_Abiturdaten;
  348. //# sourceMappingURL=Abiturdaten.js.map