SchuelerSchulbesuchSchule.js 5.1 KB

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