SchuelerBetriebsdaten.ts 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. import { JavaInteger, cast_java_lang_Integer } from '../../../java/lang/JavaInteger';
  3. import { JavaLong, cast_java_lang_Long } from '../../../java/lang/JavaLong';
  4. import { JavaString, cast_java_lang_String } from '../../../java/lang/JavaString';
  5. import { JavaBoolean, cast_java_lang_Boolean } from '../../../java/lang/JavaBoolean';
  6. export class SchuelerBetriebsdaten extends JavaObject {
  7. public id : Number | null = null;
  8. public schueler_id : Number | null = null;
  9. public betrieb_id : Number | null = null;
  10. public beschaeftigungsart_id : Number | null = null;
  11. public vertragsbeginn : String | null = null;
  12. public vertragsende : String | null = null;
  13. public ausbilder : String | null = null;
  14. public allgadranschreiben : Boolean | null = null;
  15. public praktikum : Boolean | null = null;
  16. public sortierung : Number | null = null;
  17. public ansprechpartner_id : Number | null = null;
  18. public betreuungslehrer_id : Number | null = null;
  19. public constructor() {
  20. super();
  21. }
  22. isTranspiledInstanceOf(name : string): boolean {
  23. return ['de.nrw.schule.svws.core.data.schueler.SchuelerBetriebsdaten'].includes(name);
  24. }
  25. public static transpilerFromJSON(json : string): SchuelerBetriebsdaten {
  26. const obj = JSON.parse(json);
  27. const result = new SchuelerBetriebsdaten();
  28. result.id = typeof obj.id === "undefined" ? null : obj.id;
  29. result.schueler_id = typeof obj.schueler_id === "undefined" ? null : obj.schueler_id;
  30. result.betrieb_id = typeof obj.betrieb_id === "undefined" ? null : obj.betrieb_id;
  31. result.beschaeftigungsart_id = typeof obj.beschaeftigungsart_id === "undefined" ? null : obj.beschaeftigungsart_id;
  32. result.vertragsbeginn = typeof obj.vertragsbeginn === "undefined" ? null : obj.vertragsbeginn;
  33. result.vertragsende = typeof obj.vertragsende === "undefined" ? null : obj.vertragsende;
  34. result.ausbilder = typeof obj.ausbilder === "undefined" ? null : obj.ausbilder;
  35. result.allgadranschreiben = typeof obj.allgadranschreiben === "undefined" ? null : obj.allgadranschreiben;
  36. result.praktikum = typeof obj.praktikum === "undefined" ? null : obj.praktikum;
  37. result.sortierung = typeof obj.sortierung === "undefined" ? null : obj.sortierung;
  38. result.ansprechpartner_id = typeof obj.ansprechpartner_id === "undefined" ? null : obj.ansprechpartner_id;
  39. result.betreuungslehrer_id = typeof obj.betreuungslehrer_id === "undefined" ? null : obj.betreuungslehrer_id;
  40. return result;
  41. }
  42. public static transpilerToJSON(obj : SchuelerBetriebsdaten) : string {
  43. let result = '{';
  44. result += '"id" : ' + ((!obj.id) ? 'null' : obj.id.valueOf()) + ',';
  45. result += '"schueler_id" : ' + ((!obj.schueler_id) ? 'null' : obj.schueler_id.valueOf()) + ',';
  46. result += '"betrieb_id" : ' + ((!obj.betrieb_id) ? 'null' : obj.betrieb_id.valueOf()) + ',';
  47. result += '"beschaeftigungsart_id" : ' + ((!obj.beschaeftigungsart_id) ? 'null' : obj.beschaeftigungsart_id.valueOf()) + ',';
  48. result += '"vertragsbeginn" : ' + ((!obj.vertragsbeginn) ? 'null' : '"' + obj.vertragsbeginn.valueOf() + '"') + ',';
  49. result += '"vertragsende" : ' + ((!obj.vertragsende) ? 'null' : '"' + obj.vertragsende.valueOf() + '"') + ',';
  50. result += '"ausbilder" : ' + ((!obj.ausbilder) ? 'null' : '"' + obj.ausbilder.valueOf() + '"') + ',';
  51. result += '"allgadranschreiben" : ' + ((!obj.allgadranschreiben) ? 'null' : obj.allgadranschreiben.valueOf()) + ',';
  52. result += '"praktikum" : ' + ((!obj.praktikum) ? 'null' : obj.praktikum.valueOf()) + ',';
  53. result += '"sortierung" : ' + ((!obj.sortierung) ? 'null' : obj.sortierung.valueOf()) + ',';
  54. result += '"ansprechpartner_id" : ' + ((!obj.ansprechpartner_id) ? 'null' : obj.ansprechpartner_id.valueOf()) + ',';
  55. result += '"betreuungslehrer_id" : ' + ((!obj.betreuungslehrer_id) ? 'null' : obj.betreuungslehrer_id.valueOf()) + ',';
  56. result = result.slice(0, -1);
  57. result += '}';
  58. return result;
  59. }
  60. public static transpilerToJSONPatch(obj : Partial<SchuelerBetriebsdaten>) : string {
  61. let result = '{';
  62. if (typeof obj.id !== "undefined") {
  63. result += '"id" : ' + ((!obj.id) ? 'null' : obj.id.valueOf()) + ',';
  64. }
  65. if (typeof obj.schueler_id !== "undefined") {
  66. result += '"schueler_id" : ' + ((!obj.schueler_id) ? 'null' : obj.schueler_id.valueOf()) + ',';
  67. }
  68. if (typeof obj.betrieb_id !== "undefined") {
  69. result += '"betrieb_id" : ' + ((!obj.betrieb_id) ? 'null' : obj.betrieb_id.valueOf()) + ',';
  70. }
  71. if (typeof obj.beschaeftigungsart_id !== "undefined") {
  72. result += '"beschaeftigungsart_id" : ' + ((!obj.beschaeftigungsart_id) ? 'null' : obj.beschaeftigungsart_id.valueOf()) + ',';
  73. }
  74. if (typeof obj.vertragsbeginn !== "undefined") {
  75. result += '"vertragsbeginn" : ' + ((!obj.vertragsbeginn) ? 'null' : '"' + obj.vertragsbeginn.valueOf() + '"') + ',';
  76. }
  77. if (typeof obj.vertragsende !== "undefined") {
  78. result += '"vertragsende" : ' + ((!obj.vertragsende) ? 'null' : '"' + obj.vertragsende.valueOf() + '"') + ',';
  79. }
  80. if (typeof obj.ausbilder !== "undefined") {
  81. result += '"ausbilder" : ' + ((!obj.ausbilder) ? 'null' : '"' + obj.ausbilder.valueOf() + '"') + ',';
  82. }
  83. if (typeof obj.allgadranschreiben !== "undefined") {
  84. result += '"allgadranschreiben" : ' + ((!obj.allgadranschreiben) ? 'null' : obj.allgadranschreiben.valueOf()) + ',';
  85. }
  86. if (typeof obj.praktikum !== "undefined") {
  87. result += '"praktikum" : ' + ((!obj.praktikum) ? 'null' : obj.praktikum.valueOf()) + ',';
  88. }
  89. if (typeof obj.sortierung !== "undefined") {
  90. result += '"sortierung" : ' + ((!obj.sortierung) ? 'null' : obj.sortierung.valueOf()) + ',';
  91. }
  92. if (typeof obj.ansprechpartner_id !== "undefined") {
  93. result += '"ansprechpartner_id" : ' + ((!obj.ansprechpartner_id) ? 'null' : obj.ansprechpartner_id.valueOf()) + ',';
  94. }
  95. if (typeof obj.betreuungslehrer_id !== "undefined") {
  96. result += '"betreuungslehrer_id" : ' + ((!obj.betreuungslehrer_id) ? 'null' : obj.betreuungslehrer_id.valueOf()) + ',';
  97. }
  98. result = result.slice(0, -1);
  99. result += '}';
  100. return result;
  101. }
  102. }
  103. export function cast_de_nrw_schule_svws_core_data_schueler_SchuelerBetriebsdaten(obj : unknown) : SchuelerBetriebsdaten {
  104. return obj as SchuelerBetriebsdaten;
  105. }