ENMTeilleistung.js 3.0 KB

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