GraphQL-Schema entwerfen
Entwerfen Sie ein GraphQL-Schema mit Types, Queries, Mutations und Resolvern.
Prompt-Vorlage
Entwirf ein vollständiges GraphQL-Schema für [PROJEKTBESCHREIBUNG]. **Anforderungen:** - Server-Framework: [Apollo Server/Yoga/Nexus/etc.] - Programmiersprache: [TypeScript/Python/Go] - Datenquelle: [Datenbank/REST-API/Microservices] **Bitte erstelle:** 1. **Type-Definitionen:** Alle GraphQL-Types mit Feldern und Relationen 2. **Query-Types:** Queries für Abfragen mit Argumenten und Paginierung (Cursor-based) 3. **Mutation-Types:** Mutations für CRUD-Operationen mit Input-Types 4. **Subscription-Types:** Falls Echtzeit-Updates benötigt werden 5. **Custom Scalars:** Für Datum, JSON, Upload etc. 6. **Enums:** Für feste Wertemengen 7. **Interfaces & Unions:** Für polymorphe Typen **Resolver-Implementierung:** - DataLoader für N+1 Query-Vermeidung - Fehlerbehandlung mit custom GraphQL-Errors - Authentifizierung/Autorisierung im Context - Caching-Strategie **Zusätzlich:** - Schema-Dokumentation mit Beschreibungen - Beispiel-Queries und -Mutations - Code-Generator Konfiguration (graphql-codegen)
Platzhalter in [eckigen Klammern] ersetzen: [PROJEKTBESCHREIBUNG][Apollo Server/Yoga/Nexus/etc.][TypeScript/Python/Go][Datenbank/REST-API/Microservices]
So verwendest du die Vorlage
Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.
Tipps für bessere Ergebnisse
- Beschreiben Sie die Entitäten und ihre Beziehungen
- Geben Sie an, ob Sie Schema-First oder Code-First bevorzugen
- Fragen Sie nach DataLoader-Implementierungen für N+1 Probleme
- Bitten Sie um graphql-codegen Konfiguration für TypeScript-Typen
Passende offene Modelle
Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.
Stichwörter: #graphql #schema #api #resolvers