基于 Gin 模块化开发 API 框架设计

您所在的位置:网站首页 go开发api接口 基于 Gin 模块化开发 API 框架设计

基于 Gin 模块化开发 API 框架设计

2024-01-26 19:05| 来源: 网络整理| 查看: 265

实际项目中使用gorm-gen来生成实体类

weixin_42721192: 就是之前的gorm可以有beforeCreate这个钩子函数。我是雪花算法生成字符串给到id

实际项目中使用gorm-gen来生成实体类

weixin_42721192: 使用模板方法

nestjs中typeorm事务操作的三种方式

hejunv587: 方式3这个装饰器是要领外安装nest/transactions吗?

实际项目中使用gorm-gen来生成实体类

水痕01: [code=plain] // 将非默认字段名的字段定义为自动时间戳和软删除字段; // 自动时间戳默认字段名为:`updated_at`、`created_at, 表字段数据类型为: INT 或 DATETIME // 软删除默认字段名为:`deleted_at`, 表字段数据类型为: DATETIME autoUpdateTimeField := gen.FieldGORMTag("updated_at", func(tag field.GormTag) field.GormTag { return map[string][]string{ "column": {"updated_at"}, "comment": {"更新时间"}, } }) autoCreateTimeField := gen.FieldGORMTag("created_at", func(tag field.GormTag) field.GormTag { return map[string][]string{ "column": {"created_at"}, "comment": {"创建时间"}, } }) softDeleteField := gen.FieldType("deleted_at", "gorm.DeletedAt") // 模型自定义选项组 fieldOpts := []gen.ModelOpt{jsonField, autoCreateTimeField, autoUpdateTimeField, softDeleteField} //fieldOpts := []gen.ModelOpt{jsonField, softDeleteField} [/code]

实际项目中使用gorm-gen来生成实体类

weixin_43674377: func(tag field.GormTag) field.GormTag { return map[string]string{ "column": "updated_at", "comment": "更新时间", } },使用这段map[string]string在goland中会标红,提示cannot use map[string]string{…} (value of type map[string]string) as "gorm.io/gen/field".GormTag value in return statement



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3