自定义模板
Java生成对象定义
json结构说明
// objectField
{
"name": "TodoInput", // 对象/字段名
"typeName": "object", // 字段类型名(integer/number/boolean/string/object/enum)
"typeRefObject": ${objectField}, // 字段类型引用对象
"typeRefEnum": ${enumField}, // 字段类型引用枚举
"required": false, // 字段是否必须
"isArray": false, // 字段类型是否数组
"isDefinition": false, // 对象是否全局定义(orderBy, query这些数据库内省的)
"documentPath": ["TodoInput"], // 文档路径(建议拼接后用来做对象名/字段类型名)
"fields": [${objectField}], // 对象字段列表
"root": "Input", // 顶层归属类型(Input/InternalInput/ResponseData/Definitions)
"opeartionInfo": ${opeartionInfo} // 对应operation信息
}
// enumField
{
"name": "DictValueType", // 枚举名称
"values": ["site"] // 枚举值列表
}
// operationInfo
{
"name": "Todo", // oeprationName
"path": "Todo", // opeartionPath
"IsInternal": false, // 是否内部
"isLiveQuery": false, // 是否实时查询
"isQuery": true, // 是否查询
"isMutation": false, // 是否变更
"isSubscription": false // 是否订阅
}定义对象类型
定义枚举类型
单对象模版生成多个文件(以java为例)
单枚举模板生成多个文件(以java为例)
生成文件示例
最后更新于
这有帮助吗?