ENMFach.js 3.0 KB

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