如何在 graphql-playgraound 中为输出编写突变

问题描述

我想在 graphql-playground 中看到我不知道该怎么做的突变输出代码如下。

type Query {  
    """ Gets single referral program"""
    program:Program
    setting(level_id:Int!): Setting
}

type Mutation {
    """Define loyalty program for a club"""
    define_program(input:DefineProgram): Program
    """Club level loyalty program configuration"""
    config_program(input:ProgramConfig): Setting
    get_individual_code(input:Individual): String
    get_group_code(input:Group): String
}

type Program {
    id: String
    name: String
    referral_level_id:Int
    enabled:Boolean
}

input DefineProgram {
    name: String!
    type:ReferralType!
    referral_level_id:Int!
    enabled:Boolean = true
    userid: Int
}

input ProgramConfig {
    program_id: Int!
    level_id:Int!
    type:CodeType!
    expirydays:String!
    validity:Int!
    limit:Int!
    userid:Int
}

input Individual {
    member_id:Int!
    days_to_expire:Int!
    first_name:String!
    last_name:String!
    email:String!
    userid:Int
}

input Group {
    member_id: Int!
    days_to_expire:Int!
    people:Int!
    userid:Int
}

input Filter {
  program_id: Int!
  level_id: Int!
}

type Setting {
    program_id: Int
    program_name:String
    level_id:Int
    tier:String
    type:CodeType
    expirydays:String
    validity:Int
    limit:Int
}

enum CodeType {
    NUMERIC
    ALPHA_NUMERIC
}
enum ReferralType {
    INDIVIDUAL,GROUP,BOTH
}

谁能告诉我如何编写所有突变以获取 graphql-playground 中的数据。 如果有人可以提供帮助。

解决方法

GraphQL 游乐场实际上会为您提供自动完成功能。不过,听起来您刚刚开始使用 GraphQL,所以我建议您从学习查询 from graphql.org 开始,然后一旦您适应了那里,您应该能够将查询/突变放在一起对于您的具体示例。