rest风格http接口封装

lxg 4b4e9bbbda 修复校验规则 3 years ago
crud 4b4e9bbbda 修复校验规则 3 years ago
internal bcf8e9b91d 初始化仓库 3 years ago
orm 4b4e9bbbda 修复校验规则 3 years ago
scenario bcf8e9b91d 初始化仓库 3 years ago
time d280113ddc add time impl 3 years ago
vendor 89230635c3 add remote driver 3 years ago
.gitignore 89230635c3 add remote driver 3 years ago
README.md 51d99912de 添加远程驱动使用方式 3 years ago
api.go bcf8e9b91d 初始化仓库 3 years ago
go.mod 89230635c3 add remote driver 3 years ago
go.sum 89230635c3 add remote driver 3 years ago
reset_test.go 4b4e9bbbda 修复校验规则 3 years ago
rest.go 786c845185 修复文档错误 3 years ago

README.md

使用说明

1.安装包

go get git.nspix.com/golang/rest
  1. 初始化rest组件

    rest.Initialize(svr.httpSvr, svr.db)
    
    # 如果需要注册校验组件,可以通过下面方式
    validator.RegisterCallbacks(svr.db)
    
  2. 注册模型

    if err = rest.RegisterModel("webhook", &model.Repository{}); err != nil {
    log.Warnf("register repository model error: %s", err.Error())
    }
    

4.驱动选择

4.1 本地驱动,默认驱动为本地驱动

4.2 远程驱动

远程驱动可以把schema数据写到如远程的数据库,使用方式为

schema.SetDriver(&schema.RemoteDriver{Url: "https://schema.nspix.com/schema"})