- description: 应用程序
  items:
    createAt:
      name: 创建时间
      reserved: 1
      type: Date
    createBy:
      name: 创建者
      reserved: 1
      type: String
    name:
      description: ''
      name: 名称
      reserved: 2
      type: String
      default: ''
    updateBy:
      type: String
      name: 更新者
      reserved: 1
    corp:
      type: String
      default: ''
      description: 标识账户管理的服务器，开发组等
      name: 账户识别码
      reserved: 2
    description:
      default: ''
      description: ''
      name: 描述
      reserved: 2
      type: String
    icon:
      default: ''
      description: ''
      name: 图标
      reserved: 2
      type: String
    updateAt:
      name: 更新时间
      reserved: 1
      type: Date
    valid:
      description: '1:有效 0:无效'
      name: 有效标识
      reserved: 1
      type: Number
    ver:
      default: ''
      description: ''
      name: 版本
      reserved: 2
      type: String
    _id:
      type: ObjectID
      name: ID
      reserved: 1
    secret:
      type: String
      default: ''
      description: 应用密钥
    extend:
      type: Object
      default: {}
      description: 负载均衡，缓存等扩展信息的保存
      contents:
        lang:
          type: String
          default: node
          description: 开发语言
        db:
          type: Object
          default: {}
          description: 数据库账号信息
        environment:
          type: Object
          default: {}
          description: 运行环境信息（包含runtime，instance，state等信息）
        database:
          type: String
          default: mongodb
          description: '数据库类型 : mysql | mongodb | sqlserver'
    domain:
      type: String
      default: ''
      description: AppID
    kind:
      type: String
      default: app
      description: '分类（app - 普通应用, service - 服务, deploy - 部署专用）'
  kind: 0
  public: 1
  schema: app
  parent: ''
- schema: bundle
  description: 版本管理
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    appVer:
      type: String
      default: ''
      description: App版本
    fileName:
      type: String
      default: ''
      description: 文件名
    md5:
      type: String
      default: ''
      description: md5
    platform:
      type: String
      default: ''
      description: 操作系统
    tag:
      type: String
      default: ''
      description: ''
    ver:
      type: String
      default: ''
      description: App小版本
  kind: 0
  public: 1
- schema: developer
  description: 开发者
  parent: user
  items:
    _id:
      name: ID
      reserved: 1
      type: ObjectID
    valid:
      description: '1:有效 0:无效'
      name: 有效标识
      reserved: 1
      type: Number
    createAt:
      reserved: 1
      type: Date
      name: 创建时间
    createBy:
      name: 创建者
      reserved: 1
      type: String
    updateAt:
      name: 更新时间
      reserved: 1
      type: Date
    updateBy:
      type: String
      name: 更新者
      reserved: 1
    status:
      default: ''
      description: '锁定, 无效等'
      name: 状态
      reserved: 2
      type: String
    timezone:
      default: ''
      description: ''
      name: 时区
      reserved: 2
      type: String
    password:
      type: String
      default: ''
      description: ''
      name: 密码
      reserved: 2
    roles:
      default: ''
      description: ''
      name: 所属角色
      reserved: 2
      type: Array
    email:
      type: String
      default: ''
      description: ''
      name: 电子邮件地址
      reserved: 2
    extend:
      default: ''
      description: ''
      name: 扩展
      reserved: 2
      type: Object
    id:
      default: ''
      description: ''
      name: 用户标识
      reserved: 2
      type: String
    type:
      default: ''
      description: ''
      name: 用户类型
      reserved: 2
      type: String
    groups:
      description: ''
      name: 所属组
      reserved: 2
      type: Array
      default: ''
    lang:
      name: 语言
      reserved: 2
      type: String
      default: ''
      description: ''
    name:
      reserved: 2
      type: String
      default: ''
      description: ''
      name: 名称
    outer:
      description: 用户导入时使用
      name: 外部ID
      reserved: 2
      type: String
      default: ''
    company:
      type: String
      default: ''
      description: 公司
    corp:
      type: String
      default: ''
      description: 账户唯一标识
    phone:
      type: String
      default: ''
      description: 电话
    openid:
      type: String
      default: ''
      description: 微信用户唯一标识
  kind: 0
  public: 1
- schema: history
  description: 数据履历
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    content:
      type: Object
      default: {}
      description: 数据
    kind:
      type: String
      default: ''
      description: 数据分类
    action:
      type: String
      default: ''
      description: '增删改（add, remove, update）'
  kind: 0
  public: 1
- description: Docker镜像
  items:
    _id:
      name: ID
      reserved: 1
      type: ObjectID
    attachment:
      contents:
        content:
          type: String
          name: 内容
          reserved: 2
        name:
          name: 名称
          reserved: 2
          type: String
      name: 附件
      reserved: 2
      type: Array
    createAt:
      reserved: 1
      type: Date
      name: 创建时间
    description:
      name: 描述
      reserved: 2
      type: String
    updateAt:
      type: Date
      name: 更新时间
      reserved: 1
    updateBy:
      name: 更新者
      reserved: 1
      type: String
    valid:
      description: '1:有效 0:无效'
      name: 有效标识
      reserved: 1
      type: Number
    corp:
      name: 识别号
      reserved: 2
      type: String
      description: 账户识别号
    createBy:
      name: 创建者
      reserved: 1
      type: String
    dockerfile:
      reserved: 2
      type: String
      description: Dockerfile描述
      name: Dockerfile
    name:
      description: Repository 名称
      name: 名称
      reserved: 2
      type: String
    tag:
      type: String
      name: 标签
      reserved: 2
    registry:
      type: String
      name: 镜像库
      reserved: 2
    state:
      type: String
      default: ''
      description: 镜像状态 building error
    active:
      type: Boolean
      default: null
      description: ''
  kind: 0
  schema: image
  parent: ''
- schema: log
  description: 日志
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    transaction:
      type: String
      default: ''
      description: 事物
    content:
      type: Object
      default: ''
      description: 内容
  kind: 0
  public: 1
- schema: questant
  description: 调查问卷
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    form:
      type: String
      default: ''
      description: 模版ID
    items:
      type: Object
      default: {}
      description: 回答内容
    store:
      type: String
      default: ''
      description: 店铺ID
    area:
      type: String
      default: ''
      description: 分区ID
  kind: 0
  public: 1
- description: app运行环境
  items:
    _id:
      name: ID
      reserved: 1
      type: ObjectID
    app:
      name: 应用domain
      reserved: 2
      type: String
    createAt:
      name: 创建时间
      reserved: 1
      type: Date
    createBy:
      name: 创建者
      reserved: 1
      type: String
    package:
      contents:
        name:
          name: npm包名
          reserved: 2
          type: String
        version:
          type: String
          name: npm包版本
          reserved: 2
        description:
          name: 描述
          reserved: 2
          type: String
      name: 依赖的npm包
      reserved: 2
      type: Array
    updateAt:
      name: 更新时间
      reserved: 1
      type: Date
    updateBy:
      name: 更新者
      reserved: 1
      type: String
    base:
      reserved: 2
      type: String
      name: 基础镜像
    corp:
      reserved: 2
      type: String
      description: 账户标识
      name: 账户
    description:
      name: 描述
      reserved: 2
      type: String
    name:
      name: 给运行环境的命名
      reserved: 2
      type: String
    valid:
      description: '1:有效 0:无效'
      name: 有效标识
      reserved: 1
      type: Number
    type:
      type: String
      name: 类型
      reserved: 2
      description: 'node, python3, python2, ruby等'
    ver:
      type: String
      name: 版本
      reserved: 2
      description: 版本
    registry:
      type: String
      name: 镜像库
      reserved: 2
    maven:
      type: Array
      name: Maven
      reserved: 2
      description: Maven依赖
      contents:
        groupId:
          type: String
          name: groupId
          reserved: 2
        artifactId:
          type: String
          name: artifactId
          reserved: 2
        version:
          type: String
          name: version
          reserved: 2
        remoteRepositories:
          type: String
          name: remoteRepositories
          reserved: 2
        description:
          type: String
          name: 描述
          reserved: 2
    pip:
      contents:
        name:
          type: String
          name: pip包名
          reserved: 2
        version:
          type: String
          name: pip包版本
          reserved: 2
        description:
          type: String
          name: 描述
          reserved: 2
      type: Array
      name: pip
      reserved: 2
    state:
      type: String
      default: ''
      description: 状态
    active:
      type: Boolean
      default: null
      description: ''
  kind: 0
  schema: runtime
  parent: ''
- schema: sample
  description: 样例数据（测试用）
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    id:
      type: String
      default: ''
      description: ''
    title:
      type: String
      default: ''
      description: ''
  kind: 0
  public: 1
- description: 小组
  items:
    corp:
      default: ''
      description: ''
      name: 组织ID
      reserved: 2
      type: String
    createAt:
      name: 创建时间
      reserved: 1
      type: Date
    createBy:
      reserved: 1
      type: String
      name: 创建者
    name:
      name: 名称
      reserved: 2
      type: String
      default: ''
      description: ''
    role:
      reserved: 2
      type: Array
      default: ''
      description: ''
      name: 角色
    updateAt:
      name: 更新时间
      reserved: 1
      type: Date
    valid:
      description: '1:有效 0:无效'
      name: 有效标识
      reserved: 1
      type: Number
    _id:
      name: ID
      reserved: 1
      type: ObjectID
    updateBy:
      reserved: 1
      type: String
      name: 更新者
    member:
      type: String
      default: ''
      description: 成员的ID
  kind: 0
  schema: team
  parent: ''
- schema: test
  description: 单元测试（测试用）
  parent: ''
  items:
    _id:
      type: ObjectID
      description: ID
    valid:
      type: Number
      description: '有效标识(1:有效 0:无效)'
      default: 1
    createAt:
      type: Date
      description: 创建时间
    createBy:
      type: String
      description: 创建者
    updateAt:
      type: Date
      description: 更新时间
    updateBy:
      type: String
      description: 更新者
    name:
      type: String
      default: ''
      description: ''
    description:
      type: String
      default: ''
      description: ''
    age:
      type: Number
      default: null
      description: ''
    birthday:
      type: Date
      default: null
      description: ''
    developer:
      type: Boolean
      default: null
      description: ''
    extends:
      type: Array
      default: []
      description: ''
      contents:
        address:
          type: String
          default: ''
          description: ''
    address:
      type: Object
      default: {}
      description: ''
      contents:
        city:
          type: String
          default: ''
          description: ''
    val:
      type: Number
      default: null
      description: 单元测试值
    link:
      type: String
      default: ''
      description: 单元测试关联
    any:
      type: Object
      description: 自由类型
  kind: 0
  public: 1
