Skip to content

wzyjerry/windranger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

windranger - YAML-based model builder

windranger 是一个简单而功能强大的基于 YAML 的实体框架,易于构建和维护数据结构与大数据模型。

快速安装

go install github.com/wzyjerry/windranger

语法指南

基本类型

  • int
  • float
  • bool
  • string
  • datetime
  • objectid

复合类型

  • [],集合,标注在 key 上。例如: urls[]: string
  • 枚举类型,使用 yaml 数组表示。

字段标记

  • !: 标记主键。例如: id!: string
  • ?: 标记可空。例如: name?: string

最佳实践

  1. 使用单复数区分字段和数组
  2. 使用snake 形式定义名称

About

YAML-based model builder

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages