# Snap And Solve - Setup & Konfiguration ## Voraussetzungen ### ArcGIS Feature Layer Die App benötigt einen ArcGIS Feature Layer mit spezifischen Attributen. Es gibt zwei Möglichkeiten: --- ## Option 1: Fertiger Demo-Layer (empfohlen) Verwende den vorkonfigurierten Feature Layer: ``` https://services9.arcgis.com/UVxdrlZq3S3gqt7w/ArcGIS/rest/services/251120_StrassenSchaeden/FeatureServer/0 ``` Dieser Layer enthält bereits alle erforderlichen Attribute und ist sofort einsatzbereit. --- ## Option 2: Eigenen Layer konfigurieren Falls du einen eigenen Feature Layer verwenden möchtest, müssen folgende Attribute hinzugefügt werden: ### Erforderliche Attribute | Attributname | Typ | Beschreibung | Standardwert | |--------------|-----|--------------|--------------| | **communitycounter** | Integer | Anzahl der Nutzerbestätigungen (Upvotes/Downvotes) | 0 | | **status** | String | Bearbeitungsstatus des Schadens | "neu" | ### Status-Werte Das `status`-Attribut akzeptiert folgende Werte (siehe `StatusSymbolRenderer.kt`): | Wert | Beschreibung | Farbe | |------|--------------|-------| | `"neu"` | Neu gemeldeter Schaden | 🔴 Rot | | `"in Bearbeitung"` | Schaden wird bearbeitet | 🟠 Orange | | `"Schaden behoben"` | Schaden wurde behoben | 🟢 Grün | --- ## Berechtigungen & Benutzerrollen ### Nutzer-Rechte (App-Benutzer) **Erlaubt:** - Neue Schäden melden - Fotos hochladen - Community-Bewertungen abgeben (Upvote/Downvote) - Schäden filtern und anzeigen **Nicht erlaubt:** - Status eines Schadens ändern - Features löschen ### Mitarbeiter-Rechte (Internes Team) **Erlaubt:** - Alle Nutzer-Rechte - Status ändern (neu → in Bearbeitung → behoben) - Features löschen > **Hinweis:** Der Status wird bei Erstellung automatisch auf `"neu"` gesetzt. Die Statusänderung erfolgt durch interne Mitarbeiter außerhalb der App (z.B. über ArcGIS Online). ---