# Datenbank-Schema Setup Anleitung Diese Anleitung führt dich durch das Setup der Appwrite-Datenbank mit dem Schema-Skript. ## Voraussetzungen 1. **Appwrite CLI installiert** ✓ (bereits erledigt) 2. **Projekt konfiguriert** ✓ (bereits erledigt) 3. **Bei Appwrite eingeloggt sein** ## Schritt 1: Bei Appwrite einloggen ```bash appwrite login ``` Folge den Anweisungen im Terminal. Du wirst zu einem Browser-Fenster weitergeleitet, um dich anzumelden. ## Schritt 2: Datenbank erstellen oder ID ermitteln ### Option A: Neue Datenbank erstellen ```bash appwrite databases create --name "eship-database" --database-id "eship-db" ``` Die Ausgabe zeigt dir die `$id` der erstellten Datenbank. Kopiere diese ID. ### Option B: Bestehende Datenbank auflisten ```bash appwrite databases list ``` Suche die `$id` deiner Datenbank in der Ausgabe. ## Schritt 3: DATABASE_ID im Skript setzen Öffne die Datei `appwrite_schema.sh` und ersetze `YOUR_DATABASE_ID` mit deiner tatsächlichen Datenbank-ID: ```bash DATABASE_ID="deine-datenbank-id-hier" ``` ## Schritt 4: Skript ausführen ### Windows (Git Bash oder WSL) ```bash chmod +x appwrite_schema.sh ./appwrite_schema.sh ``` ### Windows PowerShell Da das Skript Bash-Befehle verwendet, benötigst du entweder: - **Git Bash**: Öffne Git Bash im Server-Ordner und führe das Skript aus - **WSL**: Führe das Skript in WSL aus Alternativ kannst du die Befehle manuell in PowerShell ausführen (nicht empfohlen). ## Was wird erstellt? Das Skript erstellt 4 Tabellen: 1. **users** - Benutzerinformationen 2. **accounts** - Plattform-Accounts (Amazon, eBay) 3. **products** - Produktinformationen 4. **product_details** - Detaillierte Produktinformationen ## Fehlerbehandlung Wenn ein Fehler auftritt, zeigt das Skript `(ignored error, rc=X)`. Das bedeutet, dass die Ressource möglicherweise bereits existiert. Das ist normal, wenn du das Skript mehrfach ausführst (idempotent). ## Hilfe Bei Problemen: ```bash appwrite databases --help appwrite databases create-table --help ```