fix: template cache key (#121)
This commit is contained in:
@@ -25,7 +25,6 @@ func genFindOneByField(table Table, withCache bool) (string, string, error) {
|
|||||||
"withCache": withCache,
|
"withCache": withCache,
|
||||||
"cacheKey": table.CacheKey[field.Name.Source()].KeyExpression,
|
"cacheKey": table.CacheKey[field.Name.Source()].KeyExpression,
|
||||||
"cacheKeyVariable": table.CacheKey[field.Name.Source()].Variable,
|
"cacheKeyVariable": table.CacheKey[field.Name.Source()].Variable,
|
||||||
"primaryKeyLeft": table.CacheKey[table.PrimaryKey.Name.Source()].Left,
|
|
||||||
"lowerStartCamelObject": stringx.From(camelTableName).UnTitle(),
|
"lowerStartCamelObject": stringx.From(camelTableName).UnTitle(),
|
||||||
"lowerStartCamelField": stringx.From(camelFieldName).UnTitle(),
|
"lowerStartCamelField": stringx.From(camelFieldName).UnTitle(),
|
||||||
"upperStartCamelPrimaryKey": table.PrimaryKey.Name.ToCamel(),
|
"upperStartCamelPrimaryKey": table.PrimaryKey.Name.ToCamel(),
|
||||||
@@ -39,6 +38,7 @@ func genFindOneByField(table Table, withCache bool) (string, string, error) {
|
|||||||
if withCache {
|
if withCache {
|
||||||
out, err := util.With("findOneByFieldExtraMethod").Parse(template.FindOneByFieldExtraMethod).Execute(map[string]interface{}{
|
out, err := util.With("findOneByFieldExtraMethod").Parse(template.FindOneByFieldExtraMethod).Execute(map[string]interface{}{
|
||||||
"upperStartCamelObject": camelTableName,
|
"upperStartCamelObject": camelTableName,
|
||||||
|
"primaryKeyLeft": table.CacheKey[table.PrimaryKey.Name.Source()].Left,
|
||||||
"lowerStartCamelObject": stringx.From(camelTableName).UnTitle(),
|
"lowerStartCamelObject": stringx.From(camelTableName).UnTitle(),
|
||||||
"originalPrimaryField": table.PrimaryKey.Name.Source(),
|
"originalPrimaryField": table.PrimaryKey.Name.Source(),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ func (m *{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}({{.in}}) (*{{
|
|||||||
`
|
`
|
||||||
var FindOneByFieldExtraMethod = `
|
var FindOneByFieldExtraMethod = `
|
||||||
func (m *{{.upperStartCamelObject}}Model) formatPrimary(primary interface{}) string {
|
func (m *{{.upperStartCamelObject}}Model) formatPrimary(primary interface{}) string {
|
||||||
return fmt.Sprintf("%s%v", cacheUserIdPrefix, primary)
|
return fmt.Sprintf("%s%v", {{.primaryKeyLeft}}, primary)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *{{.upperStartCamelObject}}Model) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
func (m *{{.upperStartCamelObject}}Model) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user