【发布时间】:2022-01-20 00:34:34
【问题描述】:
我有带有 DynamoDb 的 AWS AppSync API,我可以使用 DynamoDb Resolvers 创建并从中获取数据。 (VTL 模板)
我不确定如何使用 VTL 模板进行用户输入验证。我想确保联系人的“名字”长度在 2 到 30 个字符之间。
如何使用 VTL 实现这一目标?有没有办法在 GraphQL 架构本身内进行这种验证?
这是我的 GraphQL 架构,
schema {
query: Query
mutation: Mutation
}
type Mutation {
createContact(contact: ContactInput!): Contact!
}
type Contact {
contactId: ID!
firstName: String!
lastName: String!
email: String!
}
input ContactInput {
firstName: String!
lastName: String!
email: String!
}
【问题讨论】:
标签: amazon-web-services graphql serverless aws-appsync