gormt icon indicating copy to clipboard operation
gormt copied to clipboard

数据表自带prefix,生成model struct和文件名也都带上了prefix,有办法去掉么

Open shyandsy opened this issue 3 years ago • 6 comments

数据表自带prefix,生成model struct和文件名也都带上了prefix,有办法去掉么

比如我所有数据表都有prefix = xxxproject_, 用户表为 xxxproject_customer,生成的model就是

type XxxprojectCustomer struct{
}

对应文件是xxxproject_customer.go

我已经在config.yaml里面制定了table_prefix = “xxxproject_”

shyandsy avatar May 02 '21 10:05 shyandsy

table_prefix 已经被定义成,数据库表名前缀了, https://github.com/xxjwxc/gormt/commit/dc8a862255d4bd30188500d0faf5a9531095cf21#diff-88034826afd473ebb9e29010f334521714ed7d44ce0c1df0b2e3956899c0a6e9

你看下是否能纠正过来,不行的话,可能需要51过后更新了!

他这个模块是执行数据库表的时候加前缀,你的需求是生成结构体的时候去掉表前缀(已被注释掉了,因为目前我觉得,执行数据库加表前缀可能更实用一点)目前看起来这两个功能都需要!所以需要更新整合一下。

xxjwxc avatar May 02 '21 11:05 xxjwxc

所以 我需要的其实是叫 tablePrefix?我试试啊

shyandsy avatar May 03 '21 07:05 shyandsy

哦 我看明白你那个commit了 这功能被去掉了 哈哈哈哈

shyandsy avatar May 03 '21 07:05 shyandsy

是的,需要再加进去!

xxjwxc avatar May 04 '21 08:05 xxjwxc

@xxjwxc 用户角度来看,这应该是两个不同的功能。现在作用应该类似于filter_tables, 一般说的table_prefix都会认为是表前缀 2333

shyandsy avatar May 05 '21 17:05 shyandsy

@xxjwxc @shyandsy https://github.com/xxjwxc/gormt/pull/183

august6th avatar Dec 24 '21 08:12 august6th