OneBD

package module
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2024 License: 0BSD Imports: 0 Imported by: 12

README

OneBD

Auto generate code for backend

model

模型创建
  • 文件夹 资源隔离域

2级资源制

  • 文件名 资源

  • 文件内同名结构体 主资源

  • 文件内不同结构体 主资源附属资源,一对多关系

模型字段

parse: path, query, header, json/form parse:path@varOtherName json和form在一个模型中只能有一类,不用显性标注,根据request请求自动分析, json为默认解析方法,其余类型参数会再次基础上覆盖

id 推荐使用uuid, 请求来源一般来自路径 通用参数如created_at,skip, page等,来源一般来自query 资源特异性参数放到body里,一般使用json

路由

匹配规则

/path/:param1/:param2/*param3

错误处理

404 根路由触发 500 父路由递归触发一次

Documentation

Index

Constants

View Source
const (
	Version = "v0.6.1"
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
obd
api
app
ts
init.go Copyright (C) 2024 veypi <i@veypi.com> 2024-10-09 15:19 Distributed under terms of the MIT license.
init.go Copyright (C) 2024 veypi <i@veypi.com> 2024-10-09 15:19 Distributed under terms of the MIT license.
router.go Copyright (C) 2024 veypi <i@veypi.com> 2024-08-07 13:45 Distributed under terms of the MIT license.
router.go Copyright (C) 2024 veypi <i@veypi.com> 2024-08-07 13:45 Distributed under terms of the MIT license.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL