Generate GraphQL type definitions, queries, mutations, and resolvers
Create a GraphQL API schema for:
Domain: {{DOMAIN}} (e.g., blog, e-commerce, social)
Server Framework: {{FRAMEWORK}} (Apollo Server/GraphQL Yoga/Mercurius)
Database: {{DATABASE}}
Generate complete GraphQL structure:
1. **Type Definitions (schema.graphql):**
- Object types with field descriptions
- Input types for mutations
- Enum types
- Interface types
- Union types
- Custom scalars (DateTime, JSON, etc.)
2. **Query Definitions:**
- Single item queries
- List queries with pagination
- Search/filter queries
- Nested field queries
3. **Mutation Definitions:**
- Create mutations
- Update mutations
- Delete mutations
- Batch operations
- File upload mutations
4. **Subscription Definitions:**
- Real-time updates
- Filtered subscriptions
5. **Resolvers:**
- Query resolvers
- Mutation resolvers
- Field resolvers
- Subscription resolvers
- DataLoader integration
6. **Context Setup:**
- Authentication context
- Database connection
- DataLoader instances
7. **Directives:**
- @auth directive
- @deprecated directive
- Custom validation directives
8. **Error Handling:**
- Custom error classes
- Error formatting
- Validation errors
Include N+1 query prevention with DataLoader patterns.Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{DOMAIN][{FRAMEWORK][{DATABASE]