Categorygithub.com/wzyjerry/windranger
modulepackage
0.0.6
Repository: https://github.com/wzyjerry/windranger.git
Documentation: pkg.go.dev

# README

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 形式定义名称