JahrgangsDaten.js 4.4 KB

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