123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.cast_de_nrw_schule_svws_core_data_gost_AbiturFachbelegung = exports.AbiturFachbelegung = void 0;
- const JavaObject_1 = require("../../../java/lang/JavaObject");
- const AbiturFachbelegungHalbjahr_1 = require("../../../core/data/gost/AbiturFachbelegungHalbjahr");
- const GostHalbjahr_1 = require("../../../core/types/gost/GostHalbjahr");
- class AbiturFachbelegung extends JavaObject_1.JavaObject {
- fachID = -1;
- letzteKursart = null;
- abiturFach = null;
- istFSNeu = false;
- block1PunktSumme = null;
- block1NotenpunkteDurchschnitt = null;
- block2NotenKuerzelPruefung = null;
- block2PunkteZwischenstand = null;
- block2MuendlichePruefungAbweichung = null;
- block2MuendlichePruefungBestehen = null;
- block2MuendlichePruefungFreiwillig = null;
- block2MuendlichePruefungReihenfolge = null;
- block2MuendlichePruefungNotenKuerzel = null;
- block2Punkte = null;
- block2Pruefer = null;
- belegungen = Array(GostHalbjahr_1.GostHalbjahr.maxHalbjahre).fill(null);
- constructor() {
- super();
- }
- isTranspiledInstanceOf(name) {
- return ['de.nrw.schule.svws.core.data.gost.AbiturFachbelegung'].includes(name);
- }
- static transpilerFromJSON(json) {
- const obj = JSON.parse(json);
- const result = new AbiturFachbelegung();
- if (typeof obj.fachID === "undefined")
- throw new Error('invalid json format, missing attribute fachID');
- result.fachID = obj.fachID;
- result.letzteKursart = typeof obj.letzteKursart === "undefined" ? null : obj.letzteKursart;
- result.abiturFach = typeof obj.abiturFach === "undefined" ? null : obj.abiturFach;
- if (typeof obj.istFSNeu === "undefined")
- throw new Error('invalid json format, missing attribute istFSNeu');
- result.istFSNeu = obj.istFSNeu;
- result.block1PunktSumme = typeof obj.block1PunktSumme === "undefined" ? null : obj.block1PunktSumme;
- result.block1NotenpunkteDurchschnitt = typeof obj.block1NotenpunkteDurchschnitt === "undefined" ? null : obj.block1NotenpunkteDurchschnitt;
- result.block2NotenKuerzelPruefung = typeof obj.block2NotenKuerzelPruefung === "undefined" ? null : obj.block2NotenKuerzelPruefung;
- result.block2PunkteZwischenstand = typeof obj.block2PunkteZwischenstand === "undefined" ? null : obj.block2PunkteZwischenstand;
- result.block2MuendlichePruefungAbweichung = typeof obj.block2MuendlichePruefungAbweichung === "undefined" ? null : obj.block2MuendlichePruefungAbweichung;
- result.block2MuendlichePruefungBestehen = typeof obj.block2MuendlichePruefungBestehen === "undefined" ? null : obj.block2MuendlichePruefungBestehen;
- result.block2MuendlichePruefungFreiwillig = typeof obj.block2MuendlichePruefungFreiwillig === "undefined" ? null : obj.block2MuendlichePruefungFreiwillig;
- result.block2MuendlichePruefungReihenfolge = typeof obj.block2MuendlichePruefungReihenfolge === "undefined" ? null : obj.block2MuendlichePruefungReihenfolge;
- result.block2MuendlichePruefungNotenKuerzel = typeof obj.block2MuendlichePruefungNotenKuerzel === "undefined" ? null : obj.block2MuendlichePruefungNotenKuerzel;
- result.block2Punkte = typeof obj.block2Punkte === "undefined" ? null : obj.block2Punkte;
- result.block2Pruefer = typeof obj.block2Pruefer === "undefined" ? null : obj.block2Pruefer;
- for (let i = 0; i < obj.belegungen.length; i++) {
- result.belegungen[i] = obj.belegungen[i] == null ? null : (AbiturFachbelegungHalbjahr_1.AbiturFachbelegungHalbjahr.transpilerFromJSON(JSON.stringify(obj.belegungen[i])));
- }
- return result;
- }
- static transpilerToJSON(obj) {
- let result = '{';
- result += '"fachID" : ' + obj.fachID + ',';
- result += '"letzteKursart" : ' + ((!obj.letzteKursart) ? 'null' : '"' + obj.letzteKursart.valueOf() + '"') + ',';
- result += '"abiturFach" : ' + ((!obj.abiturFach) ? 'null' : obj.abiturFach.valueOf()) + ',';
- result += '"istFSNeu" : ' + obj.istFSNeu + ',';
- result += '"block1PunktSumme" : ' + ((!obj.block1PunktSumme) ? 'null' : obj.block1PunktSumme.valueOf()) + ',';
- result += '"block1NotenpunkteDurchschnitt" : ' + ((!obj.block1NotenpunkteDurchschnitt) ? 'null' : obj.block1NotenpunkteDurchschnitt.valueOf()) + ',';
- result += '"block2NotenKuerzelPruefung" : ' + ((!obj.block2NotenKuerzelPruefung) ? 'null' : '"' + obj.block2NotenKuerzelPruefung.valueOf() + '"') + ',';
- result += '"block2PunkteZwischenstand" : ' + ((!obj.block2PunkteZwischenstand) ? 'null' : obj.block2PunkteZwischenstand.valueOf()) + ',';
- result += '"block2MuendlichePruefungAbweichung" : ' + ((!obj.block2MuendlichePruefungAbweichung) ? 'null' : obj.block2MuendlichePruefungAbweichung.valueOf()) + ',';
- result += '"block2MuendlichePruefungBestehen" : ' + ((!obj.block2MuendlichePruefungBestehen) ? 'null' : obj.block2MuendlichePruefungBestehen.valueOf()) + ',';
- result += '"block2MuendlichePruefungFreiwillig" : ' + ((!obj.block2MuendlichePruefungFreiwillig) ? 'null' : obj.block2MuendlichePruefungFreiwillig.valueOf()) + ',';
- result += '"block2MuendlichePruefungReihenfolge" : ' + ((!obj.block2MuendlichePruefungReihenfolge) ? 'null' : obj.block2MuendlichePruefungReihenfolge.valueOf()) + ',';
- result += '"block2MuendlichePruefungNotenKuerzel" : ' + ((!obj.block2MuendlichePruefungNotenKuerzel) ? 'null' : '"' + obj.block2MuendlichePruefungNotenKuerzel.valueOf() + '"') + ',';
- result += '"block2Punkte" : ' + ((!obj.block2Punkte) ? 'null' : obj.block2Punkte.valueOf()) + ',';
- result += '"block2Pruefer" : ' + ((!obj.block2Pruefer) ? 'null' : obj.block2Pruefer.valueOf()) + ',';
- if (!obj.belegungen) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < obj.belegungen.length; i++) {
- let elem = obj.belegungen[i];
- result += (elem == null) ? null : AbiturFachbelegungHalbjahr_1.AbiturFachbelegungHalbjahr.transpilerToJSON(elem);
- if (i < obj.belegungen.length - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- static transpilerToJSONPatch(obj) {
- let result = '{';
- if (typeof obj.fachID !== "undefined") {
- result += '"fachID" : ' + obj.fachID + ',';
- }
- if (typeof obj.letzteKursart !== "undefined") {
- result += '"letzteKursart" : ' + ((!obj.letzteKursart) ? 'null' : '"' + obj.letzteKursart.valueOf() + '"') + ',';
- }
- if (typeof obj.abiturFach !== "undefined") {
- result += '"abiturFach" : ' + ((!obj.abiturFach) ? 'null' : obj.abiturFach.valueOf()) + ',';
- }
- if (typeof obj.istFSNeu !== "undefined") {
- result += '"istFSNeu" : ' + obj.istFSNeu + ',';
- }
- if (typeof obj.block1PunktSumme !== "undefined") {
- result += '"block1PunktSumme" : ' + ((!obj.block1PunktSumme) ? 'null' : obj.block1PunktSumme.valueOf()) + ',';
- }
- if (typeof obj.block1NotenpunkteDurchschnitt !== "undefined") {
- result += '"block1NotenpunkteDurchschnitt" : ' + ((!obj.block1NotenpunkteDurchschnitt) ? 'null' : obj.block1NotenpunkteDurchschnitt.valueOf()) + ',';
- }
- if (typeof obj.block2NotenKuerzelPruefung !== "undefined") {
- result += '"block2NotenKuerzelPruefung" : ' + ((!obj.block2NotenKuerzelPruefung) ? 'null' : '"' + obj.block2NotenKuerzelPruefung.valueOf() + '"') + ',';
- }
- if (typeof obj.block2PunkteZwischenstand !== "undefined") {
- result += '"block2PunkteZwischenstand" : ' + ((!obj.block2PunkteZwischenstand) ? 'null' : obj.block2PunkteZwischenstand.valueOf()) + ',';
- }
- if (typeof obj.block2MuendlichePruefungAbweichung !== "undefined") {
- result += '"block2MuendlichePruefungAbweichung" : ' + ((!obj.block2MuendlichePruefungAbweichung) ? 'null' : obj.block2MuendlichePruefungAbweichung.valueOf()) + ',';
- }
- if (typeof obj.block2MuendlichePruefungBestehen !== "undefined") {
- result += '"block2MuendlichePruefungBestehen" : ' + ((!obj.block2MuendlichePruefungBestehen) ? 'null' : obj.block2MuendlichePruefungBestehen.valueOf()) + ',';
- }
- if (typeof obj.block2MuendlichePruefungFreiwillig !== "undefined") {
- result += '"block2MuendlichePruefungFreiwillig" : ' + ((!obj.block2MuendlichePruefungFreiwillig) ? 'null' : obj.block2MuendlichePruefungFreiwillig.valueOf()) + ',';
- }
- if (typeof obj.block2MuendlichePruefungReihenfolge !== "undefined") {
- result += '"block2MuendlichePruefungReihenfolge" : ' + ((!obj.block2MuendlichePruefungReihenfolge) ? 'null' : obj.block2MuendlichePruefungReihenfolge.valueOf()) + ',';
- }
- if (typeof obj.block2MuendlichePruefungNotenKuerzel !== "undefined") {
- result += '"block2MuendlichePruefungNotenKuerzel" : ' + ((!obj.block2MuendlichePruefungNotenKuerzel) ? 'null' : '"' + obj.block2MuendlichePruefungNotenKuerzel.valueOf() + '"') + ',';
- }
- if (typeof obj.block2Punkte !== "undefined") {
- result += '"block2Punkte" : ' + ((!obj.block2Punkte) ? 'null' : obj.block2Punkte.valueOf()) + ',';
- }
- if (typeof obj.block2Pruefer !== "undefined") {
- result += '"block2Pruefer" : ' + ((!obj.block2Pruefer) ? 'null' : obj.block2Pruefer.valueOf()) + ',';
- }
- if (typeof obj.belegungen !== "undefined") {
- let a = obj.belegungen;
- if (!a) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < a.length; i++) {
- let elem = a[i];
- result += (elem == null) ? null : AbiturFachbelegungHalbjahr_1.AbiturFachbelegungHalbjahr.transpilerToJSON(elem);
- if (i < a.length - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- }
- exports.AbiturFachbelegung = AbiturFachbelegung;
- function cast_de_nrw_schule_svws_core_data_gost_AbiturFachbelegung(obj) {
- return obj;
- }
- exports.cast_de_nrw_schule_svws_core_data_gost_AbiturFachbelegung = cast_de_nrw_schule_svws_core_data_gost_AbiturFachbelegung;
- //# sourceMappingURL=AbiturFachbelegung.js.map
|