ENMJahrgang.js 3.4 KB

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