ENMBKFach.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKFach = exports.ENMBKFach = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class ENMBKFach extends JavaObject_1.JavaObject {
  6. fachID = 0;
  7. lehrerID = 0;
  8. istSchriftlich = false;
  9. vornote = null;
  10. noteSchriftlichePruefung = null;
  11. muendlichePruefung = false;
  12. muendlichePruefungFreiwillig = false;
  13. noteMuendlichePruefung = null;
  14. istSchriftlichBerufsabschluss = false;
  15. noteBerufsabschluss = null;
  16. abschlussnote = null;
  17. constructor() {
  18. super();
  19. }
  20. isTranspiledInstanceOf(name) {
  21. return ['de.nrw.schule.svws.core.data.enm.ENMBKFach'].includes(name);
  22. }
  23. static transpilerFromJSON(json) {
  24. const obj = JSON.parse(json);
  25. const result = new ENMBKFach();
  26. if (typeof obj.fachID === "undefined")
  27. throw new Error('invalid json format, missing attribute fachID');
  28. result.fachID = obj.fachID;
  29. if (typeof obj.lehrerID === "undefined")
  30. throw new Error('invalid json format, missing attribute lehrerID');
  31. result.lehrerID = obj.lehrerID;
  32. if (typeof obj.istSchriftlich === "undefined")
  33. throw new Error('invalid json format, missing attribute istSchriftlich');
  34. result.istSchriftlich = obj.istSchriftlich;
  35. result.vornote = typeof obj.vornote === "undefined" ? null : obj.vornote;
  36. result.noteSchriftlichePruefung = typeof obj.noteSchriftlichePruefung === "undefined" ? null : obj.noteSchriftlichePruefung;
  37. if (typeof obj.muendlichePruefung === "undefined")
  38. throw new Error('invalid json format, missing attribute muendlichePruefung');
  39. result.muendlichePruefung = obj.muendlichePruefung;
  40. if (typeof obj.muendlichePruefungFreiwillig === "undefined")
  41. throw new Error('invalid json format, missing attribute muendlichePruefungFreiwillig');
  42. result.muendlichePruefungFreiwillig = obj.muendlichePruefungFreiwillig;
  43. result.noteMuendlichePruefung = typeof obj.noteMuendlichePruefung === "undefined" ? null : obj.noteMuendlichePruefung;
  44. if (typeof obj.istSchriftlichBerufsabschluss === "undefined")
  45. throw new Error('invalid json format, missing attribute istSchriftlichBerufsabschluss');
  46. result.istSchriftlichBerufsabschluss = obj.istSchriftlichBerufsabschluss;
  47. result.noteBerufsabschluss = typeof obj.noteBerufsabschluss === "undefined" ? null : obj.noteBerufsabschluss;
  48. result.abschlussnote = typeof obj.abschlussnote === "undefined" ? null : obj.abschlussnote;
  49. return result;
  50. }
  51. static transpilerToJSON(obj) {
  52. let result = '{';
  53. result += '"fachID" : ' + obj.fachID + ',';
  54. result += '"lehrerID" : ' + obj.lehrerID + ',';
  55. result += '"istSchriftlich" : ' + obj.istSchriftlich + ',';
  56. result += '"vornote" : ' + ((!obj.vornote) ? 'null' : '"' + obj.vornote.valueOf() + '"') + ',';
  57. result += '"noteSchriftlichePruefung" : ' + ((!obj.noteSchriftlichePruefung) ? 'null' : '"' + obj.noteSchriftlichePruefung.valueOf() + '"') + ',';
  58. result += '"muendlichePruefung" : ' + obj.muendlichePruefung + ',';
  59. result += '"muendlichePruefungFreiwillig" : ' + obj.muendlichePruefungFreiwillig + ',';
  60. result += '"noteMuendlichePruefung" : ' + ((!obj.noteMuendlichePruefung) ? 'null' : '"' + obj.noteMuendlichePruefung.valueOf() + '"') + ',';
  61. result += '"istSchriftlichBerufsabschluss" : ' + obj.istSchriftlichBerufsabschluss + ',';
  62. result += '"noteBerufsabschluss" : ' + ((!obj.noteBerufsabschluss) ? 'null' : '"' + obj.noteBerufsabschluss.valueOf() + '"') + ',';
  63. result += '"abschlussnote" : ' + ((!obj.abschlussnote) ? 'null' : '"' + obj.abschlussnote.valueOf() + '"') + ',';
  64. result = result.slice(0, -1);
  65. result += '}';
  66. return result;
  67. }
  68. static transpilerToJSONPatch(obj) {
  69. let result = '{';
  70. if (typeof obj.fachID !== "undefined") {
  71. result += '"fachID" : ' + obj.fachID + ',';
  72. }
  73. if (typeof obj.lehrerID !== "undefined") {
  74. result += '"lehrerID" : ' + obj.lehrerID + ',';
  75. }
  76. if (typeof obj.istSchriftlich !== "undefined") {
  77. result += '"istSchriftlich" : ' + obj.istSchriftlich + ',';
  78. }
  79. if (typeof obj.vornote !== "undefined") {
  80. result += '"vornote" : ' + ((!obj.vornote) ? 'null' : '"' + obj.vornote.valueOf() + '"') + ',';
  81. }
  82. if (typeof obj.noteSchriftlichePruefung !== "undefined") {
  83. result += '"noteSchriftlichePruefung" : ' + ((!obj.noteSchriftlichePruefung) ? 'null' : '"' + obj.noteSchriftlichePruefung.valueOf() + '"') + ',';
  84. }
  85. if (typeof obj.muendlichePruefung !== "undefined") {
  86. result += '"muendlichePruefung" : ' + obj.muendlichePruefung + ',';
  87. }
  88. if (typeof obj.muendlichePruefungFreiwillig !== "undefined") {
  89. result += '"muendlichePruefungFreiwillig" : ' + obj.muendlichePruefungFreiwillig + ',';
  90. }
  91. if (typeof obj.noteMuendlichePruefung !== "undefined") {
  92. result += '"noteMuendlichePruefung" : ' + ((!obj.noteMuendlichePruefung) ? 'null' : '"' + obj.noteMuendlichePruefung.valueOf() + '"') + ',';
  93. }
  94. if (typeof obj.istSchriftlichBerufsabschluss !== "undefined") {
  95. result += '"istSchriftlichBerufsabschluss" : ' + obj.istSchriftlichBerufsabschluss + ',';
  96. }
  97. if (typeof obj.noteBerufsabschluss !== "undefined") {
  98. result += '"noteBerufsabschluss" : ' + ((!obj.noteBerufsabschluss) ? 'null' : '"' + obj.noteBerufsabschluss.valueOf() + '"') + ',';
  99. }
  100. if (typeof obj.abschlussnote !== "undefined") {
  101. result += '"abschlussnote" : ' + ((!obj.abschlussnote) ? 'null' : '"' + obj.abschlussnote.valueOf() + '"') + ',';
  102. }
  103. result = result.slice(0, -1);
  104. result += '}';
  105. return result;
  106. }
  107. }
  108. exports.ENMBKFach = ENMBKFach;
  109. function cast_de_nrw_schule_svws_core_data_enm_ENMBKFach(obj) {
  110. return obj;
  111. }
  112. exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKFach = cast_de_nrw_schule_svws_core_data_enm_ENMBKFach;
  113. //# sourceMappingURL=ENMBKFach.js.map