Open7
pothos + prismaさわってみる
Prisma + GraphQLで筋がよさそうなpothosをさわってみる
参考:
基本はドキュメント記載の流れで構築できる
nullableのフィールドをどう指定してよいかわからなかったけど以下
hoge: t.exposeString('hoge', {nullable: true}),
enum的なことをしたいときは以下
const MyEnum = builder.enumType('MyEnum', {
values: ['hoge', 'fuga'] as const ,
});
builder.prismaObject('User', {
fields: t => ({
piyo: t.field({
type: MyEnum,
nullable: true, // nullableのカラムなら付加
resolve: parent => parent.piyo
},
}),
})
})
inputに応じて、selectするカラムを絞る機能もある
relay connectionにも対応している