gen:将数据库转换为gorm结构和RESTful API

时间:2024-02-25 22:43:37
【文件属性】:

文件名称:gen:将数据库转换为gorm结构和RESTful API

文件大小:487KB

文件格式:ZIP

更新时间:2024-02-25 22:43:37

database rest generator rest-api restful

gen gen工具从给定的数据库生成一个CRUD(创建,读取,更新和删除)REST api项目模板。 gen工具将连接到db连接字符串,以分析数据库并根据提供的标志生成代码。 通过从数据库中读取有关列结构的详细信息,gen生成了go兼容的结构类型,其中包含所需的列名称,数据类型和注释。 它支持标签并实现一些可用的方法。 生成的数据类型包括对可为空的列或以及预期的基本内置go类型。 gen是基于Seth Shelnutt的的工作/受到启发的,而Db2Struct是基于ChimeraCoder的gojson包的工作/受到启发的。 CRUD生成 这是./example/sample.db S


【文件预览】:
gen-master
----release.history(5KB)
----go.mod(2KB)
----main.go(36KB)
----custom()
--------sample.gen(4KB)
--------custom.json(53B)
--------custom.go.tmpl(4KB)
--------custom.md.tmpl(156B)
----code_dao_gorm.md(4KB)
----code_protobuf.md(3KB)
----utils()
--------copy.go(5KB)
--------options.go(2KB)
--------results.go(414B)
----packrd()
--------packed-packr.go(75KB)
----readme()
--------main.go(7KB)
----release.sh(471B)
----.travis.yml(236B)
----example()
--------sample.db(867KB)
----LICENSE(10KB)
----test.sh(5KB)
----README.md(50KB)
----Makefile(5KB)
----template()
--------code_dao_sqlx.md.tmpl(1KB)
--------debug.txt(285B)
--------api_add.go.tmpl(2KB)
--------dao_gorm_getall.go.tmpl(997B)
--------dao_gorm_delete.go.tmpl(924B)
--------protoserver.go.tmpl(7KB)
--------protobuf.tmpl(4KB)
--------gomod.tmpl(1KB)
--------api.go.tmpl(2KB)
--------dao_gorm_add.go.tmpl(521B)
--------GEN_README.md.tmpl(13KB)
--------code_dao_gorm.md.tmpl(1KB)
--------gitignore.tmpl(354B)
--------dao_sqlx_get.go.tmpl(851B)
--------api_getall.go.tmpl(2KB)
--------dao_gorm_update.go.tmpl(1KB)
--------model_base.go.tmpl(3KB)
--------dao_sqlx.go.tmpl(981B)
--------dao_sqlx_update.go.tmpl(1KB)
--------router.go.tmpl(9KB)
--------http_utils.go.tmpl(5KB)
--------dao_gorm.go.tmpl(418B)
--------dao_sqlx_add.go.tmpl(2KB)
--------dao_gorm_init.go.tmpl(2KB)
--------model.go.tmpl(3KB)
--------dao_sqlx_getall.go.tmpl(1KB)
--------protomain.go.tmpl(4KB)
--------README.md.tmpl(2KB)
--------code_http.md.tmpl(1KB)
--------api_delete.go.tmpl(2KB)
--------dao_gorm_get.go.tmpl(745B)
--------api_get.go.tmpl(2KB)
--------main_sqlx.go.tmpl(4KB)
--------dao_sqlx_delete.go.tmpl(808B)
--------dao_sqlx_init.go.tmpl(3KB)
--------main_gorm.go.tmpl(3KB)
--------Makefile.tmpl(5KB)
--------mapping.json(15KB)
--------api_update.go.tmpl(3KB)
----dbmeta()
--------util_test.go(1022B)
--------meta.go(21KB)
--------codegen.go(27KB)
--------meta_sqlite.go(5KB)
--------util.go(5KB)
--------meta_utils.go(8KB)
--------meta_mysql.go(5KB)
--------meta_unknown.go(2KB)
--------meta_mssql.go(4KB)
--------meta_postgres.go(4KB)
--------db_utils.go(4KB)
----.gitignore(678B)
----_test()
--------dbmeta()
----code_dao_sqlx.md(7KB)
----code_http.md(8KB)
----code_model.md(3KB)
----main-packr.go(243B)

网友评论