Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
AufsichtsbehoerdeApp
Please create a React-JS application for the AufsichtsbehoerdeModule. The application has to offer the following views for the user interface: 1. AufsichtsbehoerdeView 2. FahrschuleZweigstelleView 3. PruefungView 4. PruefungRechtsgrundlageView 5. PruefungsartView 6. QualitaetspruefungView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 6 views are defined below. 1. The AufsichtsbehoerdeView must contain the following fields: - name: Land type: Land - name: Name type: STRING - name: Ort type: STRING - name: Postleitzahl type: STRING - name: Strasse type: STRING - name: TypCode type: STRING The data source for the [Land] select control should be loaded from the relative URL: "/LandService/land" (HTTP-GET) An existing Aufsichtsbehoerde entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/aufsichtsbehoerde/{id}" (HTTP-GET) If a new Aufsichtsbehoerde entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/aufsichtsbehoerde" (HTTP-POST) If an existing Aufsichtsbehoerde entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/aufsichtsbehoerde/{id}" (HTTP-PUT) If an existing Aufsichtsbehoerde entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/aufsichtsbehoerde/{id}" (HTTP-DELETE) Add a HTML table to the view with the following FahrschuleAufsicht columns: - column: Fahrschule - column: StartDatum - column: Aufsichtstyp - column: EndDatum - column: Aufsichtsbehoerde The table should have the title "FahrschuleAufsichts" und the data must be loaded from the server with the following relative URL: "/FahrschuleService/fahrschuleaufsicht/aufsichtsbehoerde/{id}" Add a HTML table to the view with the following Fahrlehrerlaubnis columns: - column: Aufsichtsbehoerde - column: ErlaubnisNummer - column: Fuehrerscheinklasse - column: GueltigBis - column: ErteiltAm - column: Fahrlehrer - column: IstGesperrt The table should have the title "Fahrlehrerlaubniss" und the data must be loaded from the server with the following relative URL: "/FahrschuleService/fahrlehrerlaubnis/aufsichtsbehoerde/{id}" Add a HTML table to the view with the following Qualitaetspruefung columns: - column: HatPraxisbeobachtung - column: FahrschuleZweigstelle - column: Aufsichtsbehoerde - column: HatTheoriebeobachtung - column: PruefDatum - column: Pruefungsart - column: AnzahlAbweichungen - column: Ergebnis The table should have the title "Qualitaetspruefungs" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung/aufsichtsbehoerde/{id}" Add a HTML table to the view with the following Pruefung columns: - column: Versuch - column: Pruefer - column: Pruefungsart - column: OrtBeschreibung - column: Aufsichtsbehoerde - column: ErgebnisCode - column: Anmeldung - column: DatumZeit - column: DauerMinuten The table should have the title "Pruefungs" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/pruefung/aufsichtsbehoerde/{id}" 2. The FahrschuleZweigstelleView must contain the following fields: - name: EroeffnetAm type: DATE - name: Fahrschule type: Fahrschule - name: GeschlossenAm type: DATE - name: Name type: STRING - name: Ort type: STRING - name: Postleitzahl type: STRING - name: Strasse type: STRING - name: Telefon type: STRING - name: ZweigCode type: STRING The data source for the [Fahrschule] select control should be loaded from the relative URL: "/FahrschuleService/fahrschule" (HTTP-GET) An existing FahrschuleZweigstelle entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/fahrschulezweigstelle/{id}" (HTTP-GET) If a new FahrschuleZweigstelle entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/fahrschulezweigstelle" (HTTP-POST) If an existing FahrschuleZweigstelle entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/fahrschulezweigstelle/{id}" (HTTP-PUT) If an existing FahrschuleZweigstelle entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/fahrschulezweigstelle/{id}" (HTTP-DELETE) Add a HTML table to the view with the following TheorieUnterricht columns: - column: Fahrlehrer - column: Ausbildungsprogramm - column: DauerMinuten - column: IstKlassenspezifisch - column: UnterrichtsNummer - column: IstGrundstoff - column: FahrschuleZweigstelle - column: Thema - column: DatumZeit - column: Unterrichtsart The table should have the title "TheorieUnterrichts" und the data must be loaded from the server with the following relative URL: "/LandService/theorieunterricht/fahrschulezweigstelle/{id}" Add a HTML table to the view with the following PraxisUnterricht columns: - column: FahrschuleZweigstelle - column: DatumZeit - column: Fahrlehrer - column: IstNachtfahrt - column: IstAutobahnfahrt - column: Fahrzeug - column: IstLandstrassenfahrt - column: DauerMinuten - column: IstSonderfahrt - column: Unterrichtsart - column: Ausbildungsprogramm The table should have the title "PraxisUnterrichts" und the data must be loaded from the server with the following relative URL: "/PraxisUnterrichtService/praxisunterricht/fahrschulezweigstelle/{id}" Add a HTML table to the view with the following Qualitaetspruefung columns: - column: HatPraxisbeobachtung - column: FahrschuleZweigstelle - column: Aufsichtsbehoerde - column: HatTheoriebeobachtung - column: PruefDatum - column: Pruefungsart - column: AnzahlAbweichungen - column: Ergebnis The table should have the title "Qualitaetspruefungs" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung/fahrschulezweigstelle/{id}" 3. The PruefungView must contain the following fields: - name: Anmeldung type: Anmeldung - name: Aufsichtsbehoerde type: Aufsichtsbehoerde - name: DatumZeit type: DATE - name: DauerMinuten type: INT - name: ErgebnisCode type: STRING - name: OrtBeschreibung type: STRING - name: Pruefer type: Pruefer - name: Pruefungsart type: Pruefungsart - name: Versuch type: INT The data source for the [Aufsichtsbehoerde] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/aufsichtsbehoerde" (HTTP-GET) The data source for the [Anmeldung] select control should be loaded from the relative URL: "/FahrschuleService/anmeldung" (HTTP-GET) The data source for the [Pruefungsart] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefungsart" (HTTP-GET) The data source for the [Pruefer] select control should be loaded from the relative URL: "/PersonService/pruefer" (HTTP-GET) An existing Pruefung entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefung/{id}" (HTTP-GET) If a new Pruefung entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/pruefung" (HTTP-POST) If an existing Pruefung entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/pruefung/{id}" (HTTP-PUT) If an existing Pruefung entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/pruefung/{id}" (HTTP-DELETE) Add a HTML table to the view with the following PruefungRechtsgrundlage columns: - column: Pruefung - column: Rechtsgrundlage The table should have the title "PruefungRechtsgrundlages" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/pruefungrechtsgrundlage/pruefung/{id}" Add a HTML table to the view with the following Qualitaetspruefung columns: - column: HatPraxisbeobachtung - column: FahrschuleZweigstelle - column: Aufsichtsbehoerde - column: HatTheoriebeobachtung - column: PruefDatum - column: Pruefungsart - column: AnzahlAbweichungen - column: Ergebnis The table should have the title "Qualitaetspruefungs" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung/pruefungsart/{id}" 4. The PruefungRechtsgrundlageView must contain the following fields: - name: Pruefung type: Pruefung - name: Rechtsgrundlage type: Rechtsgrundlage The data source for the [Pruefung] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefung" (HTTP-GET) The data source for the [Rechtsgrundlage] select control should be loaded from the relative URL: "/FuehrerscheinklasseService/rechtsgrundlage" (HTTP-GET) An existing PruefungRechtsgrundlage entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefungrechtsgrundlage/{id}" (HTTP-GET) If a new PruefungRechtsgrundlage entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/pruefungrechtsgrundlage" (HTTP-POST) If an existing PruefungRechtsgrundlage entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/pruefungrechtsgrundlage/{id}" (HTTP-PUT) If an existing PruefungRechtsgrundlage entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/pruefungrechtsgrundlage/{id}" (HTTP-DELETE) 5. The PruefungsartView must contain the following fields: - name: Beschreibung type: STRING - name: Code type: STRING An existing Pruefungsart entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefungsart/{id}" (HTTP-GET) If a new Pruefungsart entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/pruefungsart" (HTTP-POST) If an existing Pruefungsart entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/pruefungsart/{id}" (HTTP-PUT) If an existing Pruefungsart entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/pruefungsart/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Pruefung columns: - column: Versuch - column: Pruefer - column: Pruefungsart - column: OrtBeschreibung - column: Aufsichtsbehoerde - column: ErgebnisCode - column: Anmeldung - column: DatumZeit - column: DauerMinuten The table should have the title "Pruefungs" und the data must be loaded from the server with the following relative URL: "/AufsichtsbehoerdeService/pruefung/pruefungsart/{id}" 6. The QualitaetspruefungView must contain the following fields: - name: AnzahlAbweichungen type: INT - name: Aufsichtsbehoerde type: Aufsichtsbehoerde - name: Ergebnis type: STRING - name: FahrschuleZweigstelle type: FahrschuleZweigstelle - name: HatPraxisbeobachtung type: BOOL - name: HatTheoriebeobachtung type: BOOL - name: PruefDatum type: DATE - name: Pruefungsart type: Pruefung The data source for the [Aufsichtsbehoerde] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/aufsichtsbehoerde" (HTTP-GET) The data source for the [FahrschuleZweigstelle] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/fahrschulezweigstelle" (HTTP-GET) The data source for the [Pruefungsart] select control should be loaded from the relative URL: "/AufsichtsbehoerdeService/pruefung" (HTTP-GET) An existing Qualitaetspruefung entity should be loaded from the relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung/{id}" (HTTP-GET) If a new Qualitaetspruefung entity has been created, the new entity should be posted to the relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung" (HTTP-POST) If an existing Qualitaetspruefung entity has been updated, the modified entity should be sent to the relative URL: "/AufsichtsbehoerdeService/qualitaetspruefung/{id}" (HTTP-PUT) If an existing Qualitaetspruefung entity has to be deleted, the following relative URL should be called: "/AufsichtsbehoerdeService/qualitaetspruefung/{id}" (HTTP-DELETE) Add a HTML table to the view with the following PruefFeststellung columns: - column: Wert - column: Kommentar - column: Qualitaetskriterium - column: Qualitaetspruefung The table should have the title "PruefFeststellungs" und the data must be loaded from the server with the following relative URL: "/QualitaetskriteriumService/prueffeststellung/qualitaetspruefung/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum