HTTP请求流程指令
最后更新于
query GetOnetodo($uid: Int! @fromClaim(name: USERID) # 注入当前登录用户的ID) {
data: todo_findFirsttodo(where: {user_id: {equals: $uid}}) {
id
title
user_id
}
}query GetOnetodo($uid: Int!) @rbac(requireMatchAll: [admin]) # 拥有admin角色用户才能访问 {
data: todo_findFirsttodo(where: {user_id: {equals: $uid}}) {
id
title
user_id
}
}query GetOnetodo($uid: Int! @jsonSchema(pattern: "^ [0-9]*$")# 正则表达式校验入参 ) {
data: todo_findFirsttodo(where: {user_id: {equals: $uid}}) {
id
title
user_id
}
}query myQuery ($uuid: String! @injectGeneratedUUID) {}query myQuery ($updatedAt: DateTime! @injectCurrentDateTime(format: ISO8601)) {}# 其他格式枚举
ISO8601:2006-01-02T15:04:05-0700
ANSIC:Mon Jan _2 15:04:05 2006
UnixDate:Mon Jan _2 15:04:05 MST 2006
RubyDate:Mon Jan 02 15:04:05 -0700 2006
RFC822:02 Jan 06 15:04 MST
RFC822Z:02 Jan 06 15:04 -0700
RFC850:Monday, 02-Jan-06 15:04:05 MST
RFC1123:Mon, 02 Jan 2006 15:04:05 MST
RFC1123Z:Mon, 02 Jan 2006 15:04:05 -0700
RFC3339:2006-01-02T15:04:05Z07:00
RFC3339Nano:2006-01-02T15:04:05.999999999Z07:00
Kitchen:3:04PM
Stamp:Jan _2 15:04:05
StampMilli:Jan _2 15:04:05.000
StampMicro:Jan _2 15:04:05.000000
StampNano:Jan _2 15:04:05.000000000query myQuery ($updatedAt: DateTime! @injectCurrentDateTime(customFormat: "符合golang规范的日期")) {}query myQuery ($applicationID: String! @injectEnvironmentVariable(name: "AUTH_APP_ID")) {}query GettodoList {
total: todo_aggregatetodo @transform(get: "_count.id") # 将_count.id值赋值给total字段 {
_count {
id
}
}
}# 转换前返回结果
{
"total":{
"_count":{
"id":10
}
}
}
# 转换后返回结果
{
"total":10
}query GetManyLearningLanguage {
data: freetalk_findManyLearningLanguage(orderBy: {sort: desc}) {
id
name
azure
presetList: I18nItem @transform(get: "[].I18n.Preset.code")
#将I18n.Preset.code值转换为普通数组并赋值给presetList字段
{
I18n {
Preset {
code
}
}
}
}
}