GEAbschlussFach.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_abschluss_GEAbschlussFach = exports.GEAbschlussFach = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class GEAbschlussFach extends JavaObject_1.JavaObject {
  6. kuerzel = null;
  7. bezeichnung = null;
  8. note = -1;
  9. istFremdsprache = false;
  10. kursart = "";
  11. ausgleich = false;
  12. ausgeglichen = false;
  13. constructor() {
  14. super();
  15. }
  16. isTranspiledInstanceOf(name) {
  17. return ['de.nrw.schule.svws.core.data.abschluss.GEAbschlussFach'].includes(name);
  18. }
  19. static transpilerFromJSON(json) {
  20. const obj = JSON.parse(json);
  21. const result = new GEAbschlussFach();
  22. result.kuerzel = typeof obj.kuerzel === "undefined" ? null : obj.kuerzel;
  23. result.bezeichnung = typeof obj.bezeichnung === "undefined" ? null : obj.bezeichnung;
  24. if (typeof obj.note === "undefined")
  25. throw new Error('invalid json format, missing attribute note');
  26. result.note = obj.note;
  27. result.istFremdsprache = typeof obj.istFremdsprache === "undefined" ? null : obj.istFremdsprache;
  28. result.kursart = typeof obj.kursart === "undefined" ? null : obj.kursart;
  29. result.ausgleich = typeof obj.ausgleich === "undefined" ? null : obj.ausgleich;
  30. result.ausgeglichen = typeof obj.ausgeglichen === "undefined" ? null : obj.ausgeglichen;
  31. return result;
  32. }
  33. static transpilerToJSON(obj) {
  34. let result = '{';
  35. result += '"kuerzel" : ' + ((!obj.kuerzel) ? 'null' : '"' + obj.kuerzel.valueOf() + '"') + ',';
  36. result += '"bezeichnung" : ' + ((!obj.bezeichnung) ? 'null' : '"' + obj.bezeichnung.valueOf() + '"') + ',';
  37. result += '"note" : ' + obj.note + ',';
  38. result += '"istFremdsprache" : ' + ((!obj.istFremdsprache) ? 'null' : obj.istFremdsprache.valueOf()) + ',';
  39. result += '"kursart" : ' + ((!obj.kursart) ? 'null' : '"' + obj.kursart.valueOf() + '"') + ',';
  40. result += '"ausgleich" : ' + ((!obj.ausgleich) ? 'null' : obj.ausgleich.valueOf()) + ',';
  41. result += '"ausgeglichen" : ' + ((!obj.ausgeglichen) ? 'null' : obj.ausgeglichen.valueOf()) + ',';
  42. result = result.slice(0, -1);
  43. result += '}';
  44. return result;
  45. }
  46. static transpilerToJSONPatch(obj) {
  47. let result = '{';
  48. if (typeof obj.kuerzel !== "undefined") {
  49. result += '"kuerzel" : ' + ((!obj.kuerzel) ? 'null' : '"' + obj.kuerzel.valueOf() + '"') + ',';
  50. }
  51. if (typeof obj.bezeichnung !== "undefined") {
  52. result += '"bezeichnung" : ' + ((!obj.bezeichnung) ? 'null' : '"' + obj.bezeichnung.valueOf() + '"') + ',';
  53. }
  54. if (typeof obj.note !== "undefined") {
  55. result += '"note" : ' + obj.note + ',';
  56. }
  57. if (typeof obj.istFremdsprache !== "undefined") {
  58. result += '"istFremdsprache" : ' + ((!obj.istFremdsprache) ? 'null' : obj.istFremdsprache.valueOf()) + ',';
  59. }
  60. if (typeof obj.kursart !== "undefined") {
  61. result += '"kursart" : ' + ((!obj.kursart) ? 'null' : '"' + obj.kursart.valueOf() + '"') + ',';
  62. }
  63. if (typeof obj.ausgleich !== "undefined") {
  64. result += '"ausgleich" : ' + ((!obj.ausgleich) ? 'null' : obj.ausgleich.valueOf()) + ',';
  65. }
  66. if (typeof obj.ausgeglichen !== "undefined") {
  67. result += '"ausgeglichen" : ' + ((!obj.ausgeglichen) ? 'null' : obj.ausgeglichen.valueOf()) + ',';
  68. }
  69. result = result.slice(0, -1);
  70. result += '}';
  71. return result;
  72. }
  73. }
  74. exports.GEAbschlussFach = GEAbschlussFach;
  75. function cast_de_nrw_schule_svws_core_data_abschluss_GEAbschlussFach(obj) {
  76. return obj;
  77. }
  78. exports.cast_de_nrw_schule_svws_core_data_abschluss_GEAbschlussFach = cast_de_nrw_schule_svws_core_data_abschluss_GEAbschlussFach;
  79. //# sourceMappingURL=GEAbschlussFach.js.map