Added support Tabler interface for cached schemas
This commit is contained in:
parent
dbc6b34dce
commit
d21e8391dc
@ -89,7 +89,11 @@ func Parse(dest interface{}, cacheStore *sync.Map, namer Namer) (*Schema, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if v, ok := cacheStore.Load(modelType); ok {
|
if v, ok := cacheStore.Load(modelType); ok {
|
||||||
return v.(*Schema), nil
|
s := v.(*Schema)
|
||||||
|
if tabler, ok := dest.(Tabler); ok {
|
||||||
|
s.Table = tabler.TableName()
|
||||||
|
}
|
||||||
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
modelValue := reflect.New(modelType)
|
modelValue := reflect.New(modelType)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user