SchuelerLeistungsdaten.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerLeistungsdaten = exports.SchuelerLeistungsdaten = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class SchuelerLeistungsdaten extends JavaObject_1.JavaObject {
  6. id = -1;
  7. lernabschnittID = -1;
  8. fachID = -1;
  9. kursID = null;
  10. kursart = null;
  11. abifach = null;
  12. istZP10oderZK10 = false;
  13. koopSchule = null;
  14. lehrerID = null;
  15. wochenstunden = 0;
  16. zusatzkraftID = null;
  17. zusatzkraftWochenstunden = 0;
  18. aufZeugnis = true;
  19. note = null;
  20. istGemahnt = false;
  21. Mahndatum = null;
  22. istEpochal = false;
  23. geholtJahrgangAbgeschlossen = null;
  24. gewichtungAllgemeinbildend = 1;
  25. noteBerufsabschluss = null;
  26. textFachbezogeneLernentwicklung = "";
  27. umfangLernstandsbericht = "";
  28. fehlstundenGesamt = 0;
  29. fehlstundenUnentschuldigt = 0;
  30. constructor() {
  31. super();
  32. }
  33. isTranspiledInstanceOf(name) {
  34. return ['de.nrw.schule.svws.core.data.schueler.SchuelerLeistungsdaten'].includes(name);
  35. }
  36. static transpilerFromJSON(json) {
  37. const obj = JSON.parse(json);
  38. const result = new SchuelerLeistungsdaten();
  39. if (typeof obj.id === "undefined")
  40. throw new Error('invalid json format, missing attribute id');
  41. result.id = obj.id;
  42. if (typeof obj.lernabschnittID === "undefined")
  43. throw new Error('invalid json format, missing attribute lernabschnittID');
  44. result.lernabschnittID = obj.lernabschnittID;
  45. if (typeof obj.fachID === "undefined")
  46. throw new Error('invalid json format, missing attribute fachID');
  47. result.fachID = obj.fachID;
  48. result.kursID = typeof obj.kursID === "undefined" ? null : obj.kursID;
  49. result.kursart = typeof obj.kursart === "undefined" ? null : obj.kursart;
  50. result.abifach = typeof obj.abifach === "undefined" ? null : obj.abifach;
  51. if (typeof obj.istZP10oderZK10 === "undefined")
  52. throw new Error('invalid json format, missing attribute istZP10oderZK10');
  53. result.istZP10oderZK10 = obj.istZP10oderZK10;
  54. result.koopSchule = typeof obj.koopSchule === "undefined" ? null : obj.koopSchule;
  55. result.lehrerID = typeof obj.lehrerID === "undefined" ? null : obj.lehrerID;
  56. if (typeof obj.wochenstunden === "undefined")
  57. throw new Error('invalid json format, missing attribute wochenstunden');
  58. result.wochenstunden = obj.wochenstunden;
  59. result.zusatzkraftID = typeof obj.zusatzkraftID === "undefined" ? null : obj.zusatzkraftID;
  60. if (typeof obj.zusatzkraftWochenstunden === "undefined")
  61. throw new Error('invalid json format, missing attribute zusatzkraftWochenstunden');
  62. result.zusatzkraftWochenstunden = obj.zusatzkraftWochenstunden;
  63. if (typeof obj.aufZeugnis === "undefined")
  64. throw new Error('invalid json format, missing attribute aufZeugnis');
  65. result.aufZeugnis = obj.aufZeugnis;
  66. result.note = typeof obj.note === "undefined" ? null : obj.note;
  67. if (typeof obj.istGemahnt === "undefined")
  68. throw new Error('invalid json format, missing attribute istGemahnt');
  69. result.istGemahnt = obj.istGemahnt;
  70. result.Mahndatum = typeof obj.Mahndatum === "undefined" ? null : obj.Mahndatum;
  71. if (typeof obj.istEpochal === "undefined")
  72. throw new Error('invalid json format, missing attribute istEpochal');
  73. result.istEpochal = obj.istEpochal;
  74. result.geholtJahrgangAbgeschlossen = typeof obj.geholtJahrgangAbgeschlossen === "undefined" ? null : obj.geholtJahrgangAbgeschlossen;
  75. if (typeof obj.gewichtungAllgemeinbildend === "undefined")
  76. throw new Error('invalid json format, missing attribute gewichtungAllgemeinbildend');
  77. result.gewichtungAllgemeinbildend = obj.gewichtungAllgemeinbildend;
  78. result.noteBerufsabschluss = typeof obj.noteBerufsabschluss === "undefined" ? null : obj.noteBerufsabschluss;
  79. if (typeof obj.textFachbezogeneLernentwicklung === "undefined")
  80. throw new Error('invalid json format, missing attribute textFachbezogeneLernentwicklung');
  81. result.textFachbezogeneLernentwicklung = obj.textFachbezogeneLernentwicklung;
  82. if (typeof obj.umfangLernstandsbericht === "undefined")
  83. throw new Error('invalid json format, missing attribute umfangLernstandsbericht');
  84. result.umfangLernstandsbericht = obj.umfangLernstandsbericht;
  85. if (typeof obj.fehlstundenGesamt === "undefined")
  86. throw new Error('invalid json format, missing attribute fehlstundenGesamt');
  87. result.fehlstundenGesamt = obj.fehlstundenGesamt;
  88. if (typeof obj.fehlstundenUnentschuldigt === "undefined")
  89. throw new Error('invalid json format, missing attribute fehlstundenUnentschuldigt');
  90. result.fehlstundenUnentschuldigt = obj.fehlstundenUnentschuldigt;
  91. return result;
  92. }
  93. static transpilerToJSON(obj) {
  94. let result = '{';
  95. result += '"id" : ' + obj.id + ',';
  96. result += '"lernabschnittID" : ' + obj.lernabschnittID + ',';
  97. result += '"fachID" : ' + obj.fachID + ',';
  98. result += '"kursID" : ' + ((!obj.kursID) ? 'null' : obj.kursID.valueOf()) + ',';
  99. result += '"kursart" : ' + ((!obj.kursart) ? 'null' : '"' + obj.kursart.valueOf() + '"') + ',';
  100. result += '"abifach" : ' + ((!obj.abifach) ? 'null' : '"' + obj.abifach.valueOf() + '"') + ',';
  101. result += '"istZP10oderZK10" : ' + obj.istZP10oderZK10 + ',';
  102. result += '"koopSchule" : ' + ((!obj.koopSchule) ? 'null' : obj.koopSchule.valueOf()) + ',';
  103. result += '"lehrerID" : ' + ((!obj.lehrerID) ? 'null' : obj.lehrerID.valueOf()) + ',';
  104. result += '"wochenstunden" : ' + obj.wochenstunden + ',';
  105. result += '"zusatzkraftID" : ' + ((!obj.zusatzkraftID) ? 'null' : obj.zusatzkraftID.valueOf()) + ',';
  106. result += '"zusatzkraftWochenstunden" : ' + obj.zusatzkraftWochenstunden + ',';
  107. result += '"aufZeugnis" : ' + obj.aufZeugnis + ',';
  108. result += '"note" : ' + ((!obj.note) ? 'null' : '"' + obj.note.valueOf() + '"') + ',';
  109. result += '"istGemahnt" : ' + obj.istGemahnt + ',';
  110. result += '"Mahndatum" : ' + ((!obj.Mahndatum) ? 'null' : '"' + obj.Mahndatum.valueOf() + '"') + ',';
  111. result += '"istEpochal" : ' + obj.istEpochal + ',';
  112. result += '"geholtJahrgangAbgeschlossen" : ' + ((!obj.geholtJahrgangAbgeschlossen) ? 'null' : '"' + obj.geholtJahrgangAbgeschlossen.valueOf() + '"') + ',';
  113. result += '"gewichtungAllgemeinbildend" : ' + obj.gewichtungAllgemeinbildend + ',';
  114. result += '"noteBerufsabschluss" : ' + ((!obj.noteBerufsabschluss) ? 'null' : '"' + obj.noteBerufsabschluss.valueOf() + '"') + ',';
  115. result += '"textFachbezogeneLernentwicklung" : ' + '"' + obj.textFachbezogeneLernentwicklung.valueOf() + '"' + ',';
  116. result += '"umfangLernstandsbericht" : ' + '"' + obj.umfangLernstandsbericht.valueOf() + '"' + ',';
  117. result += '"fehlstundenGesamt" : ' + obj.fehlstundenGesamt + ',';
  118. result += '"fehlstundenUnentschuldigt" : ' + obj.fehlstundenUnentschuldigt + ',';
  119. result = result.slice(0, -1);
  120. result += '}';
  121. return result;
  122. }
  123. static transpilerToJSONPatch(obj) {
  124. let result = '{';
  125. if (typeof obj.id !== "undefined") {
  126. result += '"id" : ' + obj.id + ',';
  127. }
  128. if (typeof obj.lernabschnittID !== "undefined") {
  129. result += '"lernabschnittID" : ' + obj.lernabschnittID + ',';
  130. }
  131. if (typeof obj.fachID !== "undefined") {
  132. result += '"fachID" : ' + obj.fachID + ',';
  133. }
  134. if (typeof obj.kursID !== "undefined") {
  135. result += '"kursID" : ' + ((!obj.kursID) ? 'null' : obj.kursID.valueOf()) + ',';
  136. }
  137. if (typeof obj.kursart !== "undefined") {
  138. result += '"kursart" : ' + ((!obj.kursart) ? 'null' : '"' + obj.kursart.valueOf() + '"') + ',';
  139. }
  140. if (typeof obj.abifach !== "undefined") {
  141. result += '"abifach" : ' + ((!obj.abifach) ? 'null' : '"' + obj.abifach.valueOf() + '"') + ',';
  142. }
  143. if (typeof obj.istZP10oderZK10 !== "undefined") {
  144. result += '"istZP10oderZK10" : ' + obj.istZP10oderZK10 + ',';
  145. }
  146. if (typeof obj.koopSchule !== "undefined") {
  147. result += '"koopSchule" : ' + ((!obj.koopSchule) ? 'null' : obj.koopSchule.valueOf()) + ',';
  148. }
  149. if (typeof obj.lehrerID !== "undefined") {
  150. result += '"lehrerID" : ' + ((!obj.lehrerID) ? 'null' : obj.lehrerID.valueOf()) + ',';
  151. }
  152. if (typeof obj.wochenstunden !== "undefined") {
  153. result += '"wochenstunden" : ' + obj.wochenstunden + ',';
  154. }
  155. if (typeof obj.zusatzkraftID !== "undefined") {
  156. result += '"zusatzkraftID" : ' + ((!obj.zusatzkraftID) ? 'null' : obj.zusatzkraftID.valueOf()) + ',';
  157. }
  158. if (typeof obj.zusatzkraftWochenstunden !== "undefined") {
  159. result += '"zusatzkraftWochenstunden" : ' + obj.zusatzkraftWochenstunden + ',';
  160. }
  161. if (typeof obj.aufZeugnis !== "undefined") {
  162. result += '"aufZeugnis" : ' + obj.aufZeugnis + ',';
  163. }
  164. if (typeof obj.note !== "undefined") {
  165. result += '"note" : ' + ((!obj.note) ? 'null' : '"' + obj.note.valueOf() + '"') + ',';
  166. }
  167. if (typeof obj.istGemahnt !== "undefined") {
  168. result += '"istGemahnt" : ' + obj.istGemahnt + ',';
  169. }
  170. if (typeof obj.Mahndatum !== "undefined") {
  171. result += '"Mahndatum" : ' + ((!obj.Mahndatum) ? 'null' : '"' + obj.Mahndatum.valueOf() + '"') + ',';
  172. }
  173. if (typeof obj.istEpochal !== "undefined") {
  174. result += '"istEpochal" : ' + obj.istEpochal + ',';
  175. }
  176. if (typeof obj.geholtJahrgangAbgeschlossen !== "undefined") {
  177. result += '"geholtJahrgangAbgeschlossen" : ' + ((!obj.geholtJahrgangAbgeschlossen) ? 'null' : '"' + obj.geholtJahrgangAbgeschlossen.valueOf() + '"') + ',';
  178. }
  179. if (typeof obj.gewichtungAllgemeinbildend !== "undefined") {
  180. result += '"gewichtungAllgemeinbildend" : ' + obj.gewichtungAllgemeinbildend + ',';
  181. }
  182. if (typeof obj.noteBerufsabschluss !== "undefined") {
  183. result += '"noteBerufsabschluss" : ' + ((!obj.noteBerufsabschluss) ? 'null' : '"' + obj.noteBerufsabschluss.valueOf() + '"') + ',';
  184. }
  185. if (typeof obj.textFachbezogeneLernentwicklung !== "undefined") {
  186. result += '"textFachbezogeneLernentwicklung" : ' + '"' + obj.textFachbezogeneLernentwicklung.valueOf() + '"' + ',';
  187. }
  188. if (typeof obj.umfangLernstandsbericht !== "undefined") {
  189. result += '"umfangLernstandsbericht" : ' + '"' + obj.umfangLernstandsbericht.valueOf() + '"' + ',';
  190. }
  191. if (typeof obj.fehlstundenGesamt !== "undefined") {
  192. result += '"fehlstundenGesamt" : ' + obj.fehlstundenGesamt + ',';
  193. }
  194. if (typeof obj.fehlstundenUnentschuldigt !== "undefined") {
  195. result += '"fehlstundenUnentschuldigt" : ' + obj.fehlstundenUnentschuldigt + ',';
  196. }
  197. result = result.slice(0, -1);
  198. result += '}';
  199. return result;
  200. }
  201. }
  202. exports.SchuelerLeistungsdaten = SchuelerLeistungsdaten;
  203. function cast_de_nrw_schule_svws_core_data_schueler_SchuelerLeistungsdaten(obj) {
  204. return obj;
  205. }
  206. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerLeistungsdaten = cast_de_nrw_schule_svws_core_data_schueler_SchuelerLeistungsdaten;
  207. //# sourceMappingURL=SchuelerLeistungsdaten.js.map