GostLeistungenFachbelegung.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_gost_GostLeistungenFachbelegung = exports.GostLeistungenFachbelegung = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class GostLeistungenFachbelegung extends JavaObject_1.JavaObject {
  6. id = 0;
  7. schuljahr = 0;
  8. halbjahrKuerzel = null;
  9. abschnitt = 0;
  10. abschnittGewertet = false;
  11. jahrgang = null;
  12. lehrer = null;
  13. notenKuerzel = null;
  14. kursartKuerzel = null;
  15. istSchriftlich = false;
  16. bilingualeSprache = null;
  17. wochenstunden = 0;
  18. fehlstundenGesamt = 0;
  19. fehlstundenUnentschuldigt = 0;
  20. constructor() {
  21. super();
  22. }
  23. isTranspiledInstanceOf(name) {
  24. return ['de.nrw.schule.svws.core.data.gost.GostLeistungenFachbelegung'].includes(name);
  25. }
  26. static transpilerFromJSON(json) {
  27. const obj = JSON.parse(json);
  28. const result = new GostLeistungenFachbelegung();
  29. if (typeof obj.id === "undefined")
  30. throw new Error('invalid json format, missing attribute id');
  31. result.id = obj.id;
  32. if (typeof obj.schuljahr === "undefined")
  33. throw new Error('invalid json format, missing attribute schuljahr');
  34. result.schuljahr = obj.schuljahr;
  35. result.halbjahrKuerzel = typeof obj.halbjahrKuerzel === "undefined" ? null : obj.halbjahrKuerzel;
  36. if (typeof obj.abschnitt === "undefined")
  37. throw new Error('invalid json format, missing attribute abschnitt');
  38. result.abschnitt = obj.abschnitt;
  39. if (typeof obj.abschnittGewertet === "undefined")
  40. throw new Error('invalid json format, missing attribute abschnittGewertet');
  41. result.abschnittGewertet = obj.abschnittGewertet;
  42. result.jahrgang = typeof obj.jahrgang === "undefined" ? null : obj.jahrgang;
  43. result.lehrer = typeof obj.lehrer === "undefined" ? null : obj.lehrer;
  44. result.notenKuerzel = typeof obj.notenKuerzel === "undefined" ? null : obj.notenKuerzel;
  45. result.kursartKuerzel = typeof obj.kursartKuerzel === "undefined" ? null : obj.kursartKuerzel;
  46. if (typeof obj.istSchriftlich === "undefined")
  47. throw new Error('invalid json format, missing attribute istSchriftlich');
  48. result.istSchriftlich = obj.istSchriftlich;
  49. result.bilingualeSprache = typeof obj.bilingualeSprache === "undefined" ? null : obj.bilingualeSprache;
  50. if (typeof obj.wochenstunden === "undefined")
  51. throw new Error('invalid json format, missing attribute wochenstunden');
  52. result.wochenstunden = obj.wochenstunden;
  53. if (typeof obj.fehlstundenGesamt === "undefined")
  54. throw new Error('invalid json format, missing attribute fehlstundenGesamt');
  55. result.fehlstundenGesamt = obj.fehlstundenGesamt;
  56. if (typeof obj.fehlstundenUnentschuldigt === "undefined")
  57. throw new Error('invalid json format, missing attribute fehlstundenUnentschuldigt');
  58. result.fehlstundenUnentschuldigt = obj.fehlstundenUnentschuldigt;
  59. return result;
  60. }
  61. static transpilerToJSON(obj) {
  62. let result = '{';
  63. result += '"id" : ' + obj.id + ',';
  64. result += '"schuljahr" : ' + obj.schuljahr + ',';
  65. result += '"halbjahrKuerzel" : ' + ((!obj.halbjahrKuerzel) ? 'null' : '"' + obj.halbjahrKuerzel.valueOf() + '"') + ',';
  66. result += '"abschnitt" : ' + obj.abschnitt + ',';
  67. result += '"abschnittGewertet" : ' + obj.abschnittGewertet + ',';
  68. result += '"jahrgang" : ' + ((!obj.jahrgang) ? 'null' : '"' + obj.jahrgang.valueOf() + '"') + ',';
  69. result += '"lehrer" : ' + ((!obj.lehrer) ? 'null' : obj.lehrer.valueOf()) + ',';
  70. result += '"notenKuerzel" : ' + ((!obj.notenKuerzel) ? 'null' : '"' + obj.notenKuerzel.valueOf() + '"') + ',';
  71. result += '"kursartKuerzel" : ' + ((!obj.kursartKuerzel) ? 'null' : '"' + obj.kursartKuerzel.valueOf() + '"') + ',';
  72. result += '"istSchriftlich" : ' + obj.istSchriftlich + ',';
  73. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  74. result += '"wochenstunden" : ' + obj.wochenstunden + ',';
  75. result += '"fehlstundenGesamt" : ' + obj.fehlstundenGesamt + ',';
  76. result += '"fehlstundenUnentschuldigt" : ' + obj.fehlstundenUnentschuldigt + ',';
  77. result = result.slice(0, -1);
  78. result += '}';
  79. return result;
  80. }
  81. static transpilerToJSONPatch(obj) {
  82. let result = '{';
  83. if (typeof obj.id !== "undefined") {
  84. result += '"id" : ' + obj.id + ',';
  85. }
  86. if (typeof obj.schuljahr !== "undefined") {
  87. result += '"schuljahr" : ' + obj.schuljahr + ',';
  88. }
  89. if (typeof obj.halbjahrKuerzel !== "undefined") {
  90. result += '"halbjahrKuerzel" : ' + ((!obj.halbjahrKuerzel) ? 'null' : '"' + obj.halbjahrKuerzel.valueOf() + '"') + ',';
  91. }
  92. if (typeof obj.abschnitt !== "undefined") {
  93. result += '"abschnitt" : ' + obj.abschnitt + ',';
  94. }
  95. if (typeof obj.abschnittGewertet !== "undefined") {
  96. result += '"abschnittGewertet" : ' + obj.abschnittGewertet + ',';
  97. }
  98. if (typeof obj.jahrgang !== "undefined") {
  99. result += '"jahrgang" : ' + ((!obj.jahrgang) ? 'null' : '"' + obj.jahrgang.valueOf() + '"') + ',';
  100. }
  101. if (typeof obj.lehrer !== "undefined") {
  102. result += '"lehrer" : ' + ((!obj.lehrer) ? 'null' : obj.lehrer.valueOf()) + ',';
  103. }
  104. if (typeof obj.notenKuerzel !== "undefined") {
  105. result += '"notenKuerzel" : ' + ((!obj.notenKuerzel) ? 'null' : '"' + obj.notenKuerzel.valueOf() + '"') + ',';
  106. }
  107. if (typeof obj.kursartKuerzel !== "undefined") {
  108. result += '"kursartKuerzel" : ' + ((!obj.kursartKuerzel) ? 'null' : '"' + obj.kursartKuerzel.valueOf() + '"') + ',';
  109. }
  110. if (typeof obj.istSchriftlich !== "undefined") {
  111. result += '"istSchriftlich" : ' + obj.istSchriftlich + ',';
  112. }
  113. if (typeof obj.bilingualeSprache !== "undefined") {
  114. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  115. }
  116. if (typeof obj.wochenstunden !== "undefined") {
  117. result += '"wochenstunden" : ' + obj.wochenstunden + ',';
  118. }
  119. if (typeof obj.fehlstundenGesamt !== "undefined") {
  120. result += '"fehlstundenGesamt" : ' + obj.fehlstundenGesamt + ',';
  121. }
  122. if (typeof obj.fehlstundenUnentschuldigt !== "undefined") {
  123. result += '"fehlstundenUnentschuldigt" : ' + obj.fehlstundenUnentschuldigt + ',';
  124. }
  125. result = result.slice(0, -1);
  126. result += '}';
  127. return result;
  128. }
  129. }
  130. exports.GostLeistungenFachbelegung = GostLeistungenFachbelegung;
  131. function cast_de_nrw_schule_svws_core_data_gost_GostLeistungenFachbelegung(obj) {
  132. return obj;
  133. }
  134. exports.cast_de_nrw_schule_svws_core_data_gost_GostLeistungenFachbelegung = cast_de_nrw_schule_svws_core_data_gost_GostLeistungenFachbelegung;
  135. //# sourceMappingURL=GostLeistungenFachbelegung.js.map