Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
TierheimApp
Please create a React-JS application for the TierheimModule. The application has to offer the following views for the user interface: 1. TierheimView 2. TierheimKontrolleView 3. TierheimKostenPositionView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 3 views are defined below. 1. The TierheimView must contain the following fields: - name: AdresseOrt type: STRING - name: AdressePlz type: STRING - name: AdresseStrasse type: STRING - name: HatTierarztvertrag type: BOOL - name: IstGemeindlich type: BOOL - name: IstGemeinnuetzig type: BOOL - name: IstPrivat type: BOOL - name: IstVereinsgetragen type: BOOL - name: KapazitaetTiere type: LONG - name: Land type: STRING - name: Name type: STRING An existing Tierheim entity should be loaded from the relative URL: "/TierheimService/tierheim/{id}" (HTTP-GET) If a new Tierheim entity has been created, the new entity should be posted to the relative URL: "/TierheimService/tierheim" (HTTP-POST) If an existing Tierheim entity has been updated, the modified entity should be sent to the relative URL: "/TierheimService/tierheim/{id}" (HTTP-PUT) If an existing Tierheim entity has to be deleted, the following relative URL should be called: "/TierheimService/tierheim/{id}" (HTTP-DELETE) Add a HTML table to the view with the following GemeindeTierheimVertrag columns: - column: Vertragsbeginn - column: Pauschalbetrag - column: Tierheim - column: Vertragsende - column: NurFundtiere - column: Pauschalzahlung - column: Gemeinde - column: DecktTierarztkosten The table should have the title "GemeindeTierheimVertrags" und the data must be loaded from the server with the following relative URL: "/GemeindeService/gemeindetierheimvertrag/tierheim/{id}" Add a HTML table to the view with the following TierheimErlaubnis columns: - column: Tierheim - column: GueltigBis - column: DecktAuslandsimporte - column: Behoerde - column: ErlaubnisNummer - column: Bemerkung - column: GesetzParagraph - column: AusgestelltAm The table should have the title "TierheimErlaubniss" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/tierheimerlaubnis/tierheim/{id}" Add a HTML table to the view with the following MitarbeiterEinsatz columns: - column: EinsatzBis - column: Tierheim - column: MitarbeiterRolle - column: Mitarbeiter - column: IstVerantwortlichePerson - column: EinsatzVon The table should have the title "MitarbeiterEinsatzs" und the data must be loaded from the server with the following relative URL: "/MitarbeiterRolleService/mitarbeitereinsatz/tierheim/{id}" Add a HTML table to the view with the following InternationalerTiertransfer columns: - column: AuslandsTierschutzOrganisation - column: Tier - column: AuslandsTierheim - column: TransferDatum - column: Tierheim - column: GegenEntgelt - column: HatErforderlicheGenehmigung The table should have the title "InternationalerTiertransfers" und the data must be loaded from the server with the following relative URL: "/TierService/internationalertiertransfer/tierheim/{id}" Add a HTML table to the view with the following Tier columns: - column: GeburtsdatumUngefaehr - column: Tierstatus - column: AktuellerHalter - column: NochImTierheim - column: IstGechippt - column: Tierart - column: AufnahmeDatum - column: Tierheim - column: Geschlecht - column: IstGrundimmunisiert - column: Name - column: IstKastriert - column: IstGefaehrlicherHund The table should have the title "Tiers" und the data must be loaded from the server with the following relative URL: "/TierService/tier/tierheim/{id}" Add a HTML table to the view with the following AdoptionsVertrag columns: - column: Vertragsart - column: Vertragsdatum - column: HatRueckgabepflicht - column: HatKontrollklauseln - column: NeuerHalter - column: Tierheim - column: Gebuehr - column: Tier The table should have the title "AdoptionsVertrags" und the data must be loaded from the server with the following relative URL: "/TierschutzVereinService/adoptionsvertrag/tierheim/{id}" Add a HTML table to the view with the following TierheimVereinsMitgliedschaft columns: - column: TierschutzVerein - column: Mitgliedsart - column: MitgliedSeit - column: Tierheim The table should have the title "TierheimVereinsMitgliedschafts" und the data must be loaded from the server with the following relative URL: "/TierschutzVereinService/tierheimvereinsmitgliedschaft/tierheim/{id}" Add a HTML table to the view with the following TierheimKontrolle columns: - column: Maengel - column: KontrolleurName - column: Behoerde - column: Tierheim - column: Ergebnis - column: NachkontrolleNoetig - column: Kontrolldatum The table should have the title "TierheimKontrolles" und the data must be loaded from the server with the following relative URL: "/TierheimService/tierheimkontrolle/tierheim/{id}" Add a HTML table to the view with the following TierheimKostenPosition columns: - column: Kostenart - column: Betrag - column: ZeitraumVon - column: DurchGemeindeGedeckt - column: Tierheim - column: ZeitraumBis - column: Beschreibung The table should have the title "TierheimKostenPositions" und the data must be loaded from the server with the following relative URL: "/TierheimService/tierheimkostenposition/tierheim/{id}" 2. The TierheimKontrolleView must contain the following fields: - name: Behoerde type: Behoerde - name: Ergebnis type: STRING - name: Kontrolldatum type: DATE - name: KontrolleurName type: STRING - name: Maengel type: BOOL - name: NachkontrolleNoetig type: BOOL - name: Tierheim type: Tierheim The data source for the [Tierheim] select control should be loaded from the relative URL: "/TierheimService/tierheim" (HTTP-GET) The data source for the [Behoerde] select control should be loaded from the relative URL: "/BehoerdeService/behoerde" (HTTP-GET) An existing TierheimKontrolle entity should be loaded from the relative URL: "/TierheimService/tierheimkontrolle/{id}" (HTTP-GET) If a new TierheimKontrolle entity has been created, the new entity should be posted to the relative URL: "/TierheimService/tierheimkontrolle" (HTTP-POST) If an existing TierheimKontrolle entity has been updated, the modified entity should be sent to the relative URL: "/TierheimService/tierheimkontrolle/{id}" (HTTP-PUT) If an existing TierheimKontrolle entity has to be deleted, the following relative URL should be called: "/TierheimService/tierheimkontrolle/{id}" (HTTP-DELETE) 3. The TierheimKostenPositionView must contain the following fields: - name: Beschreibung type: STRING - name: Betrag type: STRING - name: DurchGemeindeGedeckt type: BOOL - name: Kostenart type: STRING - name: Tierheim type: Tierheim - name: ZeitraumBis type: DATE - name: ZeitraumVon type: DATE The data source for the [Tierheim] select control should be loaded from the relative URL: "/TierheimService/tierheim" (HTTP-GET) An existing TierheimKostenPosition entity should be loaded from the relative URL: "/TierheimService/tierheimkostenposition/{id}" (HTTP-GET) If a new TierheimKostenPosition entity has been created, the new entity should be posted to the relative URL: "/TierheimService/tierheimkostenposition" (HTTP-POST) If an existing TierheimKostenPosition entity has been updated, the modified entity should be sent to the relative URL: "/TierheimService/tierheimkostenposition/{id}" (HTTP-PUT) If an existing TierheimKostenPosition entity has to be deleted, the following relative URL should be called: "/TierheimService/tierheimkostenposition/{id}" (HTTP-DELETE)
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum