SchuelerSchulbesuchMerkmal.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchMerkmal = exports.SchuelerSchulbesuchMerkmal = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class SchuelerSchulbesuchMerkmal extends JavaObject_1.JavaObject {
  6. id = 0;
  7. datumVon = null;
  8. datumBis = null;
  9. constructor() {
  10. super();
  11. }
  12. isTranspiledInstanceOf(name) {
  13. return ['de.nrw.schule.svws.core.data.schueler.SchuelerSchulbesuchMerkmal'].includes(name);
  14. }
  15. static transpilerFromJSON(json) {
  16. const obj = JSON.parse(json);
  17. const result = new SchuelerSchulbesuchMerkmal();
  18. if (typeof obj.id === "undefined")
  19. throw new Error('invalid json format, missing attribute id');
  20. result.id = obj.id;
  21. result.datumVon = typeof obj.datumVon === "undefined" ? null : obj.datumVon;
  22. result.datumBis = typeof obj.datumBis === "undefined" ? null : obj.datumBis;
  23. return result;
  24. }
  25. static transpilerToJSON(obj) {
  26. let result = '{';
  27. result += '"id" : ' + obj.id + ',';
  28. result += '"datumVon" : ' + ((!obj.datumVon) ? 'null' : '"' + obj.datumVon.valueOf() + '"') + ',';
  29. result += '"datumBis" : ' + ((!obj.datumBis) ? 'null' : '"' + obj.datumBis.valueOf() + '"') + ',';
  30. result = result.slice(0, -1);
  31. result += '}';
  32. return result;
  33. }
  34. static transpilerToJSONPatch(obj) {
  35. let result = '{';
  36. if (typeof obj.id !== "undefined") {
  37. result += '"id" : ' + obj.id + ',';
  38. }
  39. if (typeof obj.datumVon !== "undefined") {
  40. result += '"datumVon" : ' + ((!obj.datumVon) ? 'null' : '"' + obj.datumVon.valueOf() + '"') + ',';
  41. }
  42. if (typeof obj.datumBis !== "undefined") {
  43. result += '"datumBis" : ' + ((!obj.datumBis) ? 'null' : '"' + obj.datumBis.valueOf() + '"') + ',';
  44. }
  45. result = result.slice(0, -1);
  46. result += '}';
  47. return result;
  48. }
  49. }
  50. exports.SchuelerSchulbesuchMerkmal = SchuelerSchulbesuchMerkmal;
  51. function cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchMerkmal(obj) {
  52. return obj;
  53. }
  54. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchMerkmal = cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchMerkmal;
  55. //# sourceMappingURL=SchuelerSchulbesuchMerkmal.js.map