This repository contains a GraphQL Proof of Concept (POC) project using Spring Boot, showcasing the implementation of a GraphQL API with Spring Data JPA for database operations.
- GraphQL Schema
- Project Structure
- Getting Started
- Run the Application
- GraphQL Queries and Mutations
- Database Configuration
- Dependencies
- Contributing
- License
type Query {
articles: [Article]
authors: [Author]
authorById(id: ID!): Author
}
type Mutation {
createArticle(title: String!, content: String, authorId: ID!): Article
addArticle(article: ArticleInput!): Article
updateArticle(id: ID!, article: ArticleInput!): Article
deleteArticle(id: ID!): Article
}
input ArticleInput {
title: String!
content: String
authorId: ID!
}
type Author {
id: ID!
firstName: String!
lastName: String
articles: [Article]
}
type Article {
id: ID!
title: String!
content: String!
comments: [Comment]
}
type Comment {
id: ID!
message: String!
}