2017-03-21 18 views
1

複数の行をDBに挿入できるapollo graphql突然変異を作成しようとしています。apollo graphqlを使用した複数の作成と更新

export default resolver = { 
Query: { 
    var UserID = parseInt(args.UserID); 
    if(UserID) { 
    return OptionData.findAll({ 
    where: args 
    }) 
    } 
}, 
Mutation: { 
    addOptionData(_, args) { 
    return OptionData.createMany(args.listOfOptionData); 
    } 
} 
} 

ここでの問題は、私はすでにfindAllのリストとして複数のクエリを返すために定義されていることですが、何のcreateMany方法はありません。

export default typeDefs = [` 
type OptionDataObject { 
    id: Int, 
    UserID: Int, 
    TypeID: Int, 
    Value: Int 
} 

type OptionData { 
    id: Int, 
    UserID: Int, 
    TypeID: Int, 
    Value: Int 
} 

addOptionData(listOfOptionData: [OptionDataObject]): [OptionData] 

type Query { 
    getOptionData(UserID: Int): [OptionData] 
} 

schema { 
    query: Query 
    mutation: Mutation 
} 
`]; 

マイ対応リゾルバ:これは私のスキーマ構造です。 定義する必要はありますか? networkInterfaceでは?

複数の行の挿入と更新のためにオンラインのドキュメントを見つけることができません。どんなヒントも非常に役に立ちます。

ありがとうございます!

答えて

0

定義されたcreateMany方法はありません場合は、リゾルバに自分でそれを作成するためにきました。

UIロジックに関する詳細情報はありますか?

関連する問題