Schuljahresabschnitt.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. export class Schuljahresabschnitt extends JavaObject {
  3. public id : number = 0;
  4. public schuljahr : number = 0;
  5. public abschnitt : number = 0;
  6. public constructor() {
  7. super();
  8. }
  9. isTranspiledInstanceOf(name : string): boolean {
  10. return ['de.nrw.schule.svws.core.data.schule.Schuljahresabschnitt'].includes(name);
  11. }
  12. public static transpilerFromJSON(json : string): Schuljahresabschnitt {
  13. const obj = JSON.parse(json);
  14. const result = new Schuljahresabschnitt();
  15. if (typeof obj.id === "undefined")
  16. throw new Error('invalid json format, missing attribute id');
  17. result.id = obj.id;
  18. if (typeof obj.schuljahr === "undefined")
  19. throw new Error('invalid json format, missing attribute schuljahr');
  20. result.schuljahr = obj.schuljahr;
  21. if (typeof obj.abschnitt === "undefined")
  22. throw new Error('invalid json format, missing attribute abschnitt');
  23. result.abschnitt = obj.abschnitt;
  24. return result;
  25. }
  26. public static transpilerToJSON(obj : Schuljahresabschnitt) : string {
  27. let result = '{';
  28. result += '"id" : ' + obj.id + ',';
  29. result += '"schuljahr" : ' + obj.schuljahr + ',';
  30. result += '"abschnitt" : ' + obj.abschnitt + ',';
  31. result = result.slice(0, -1);
  32. result += '}';
  33. return result;
  34. }
  35. public static transpilerToJSONPatch(obj : Partial<Schuljahresabschnitt>) : string {
  36. let result = '{';
  37. if (typeof obj.id !== "undefined") {
  38. result += '"id" : ' + obj.id + ',';
  39. }
  40. if (typeof obj.schuljahr !== "undefined") {
  41. result += '"schuljahr" : ' + obj.schuljahr + ',';
  42. }
  43. if (typeof obj.abschnitt !== "undefined") {
  44. result += '"abschnitt" : ' + obj.abschnitt + ',';
  45. }
  46. result = result.slice(0, -1);
  47. result += '}';
  48. return result;
  49. }
  50. }
  51. export function cast_de_nrw_schule_svws_core_data_schule_Schuljahresabschnitt(obj : unknown) : Schuljahresabschnitt {
  52. return obj as Schuljahresabschnitt;
  53. }