具有Ruby-on-rails和GraphQL突变的唯一字符串约束



我一直在搜索文档,但我没有看到任何关于GraphQL与Ruby的独特约束。

如何对想要通过突变传递的字符串强制惟一约束?

module Types
class PersonType < Types::BaseObject
field :name, String, null:false
end
end

我试过添加", unique: true"到字段,但它不识别关键字unique。

您可以对突变的解析器实施唯一约束规则:

const resolvers={
...
Mutation:{
someField:async(parent,{name},context)=>{
if(name === 'something'){
return context.dataSource.createUser(....)
}else(e){
throw new Error("This name is not allowed")
}
}
}
}

相关内容

  • 没有找到相关文章

最新更新