Start

./gradlew :gorm-graphql-spring-boot-demo:bootRun

Database

  • Open db-console
  • Input url: jdbc:h2:mem:devDb, user: sa, password:
  • Check the model and data generated by this demo

GraphiQL

Play with demo

List Department

query {
  departmentList {
    id
    name
    seq
    enabled
  }
}

Create Department

mutation {
  departmentCreate(department: {name: "department-new", seq: 2, enabled: true}) {
    id
    errors {
      field
      message
    }
  }
}

List User

query {
  userList {
    id
    name
    account
    enabled
    editable
    dept{
      name
    }
  }
}

Create User

mutation {
  userCreate(user: {name: "user-new", account: "account-new", editable: true, enabled: true, dept: {id: "input department-new's id"}}) {
    id
    name
    errors {
      field
      message
    }
  }
}