codegen: generate getters for non-unique indexes
This commit is contained in:
@@ -82,8 +82,14 @@ var generate_model = &cobra.Command{
|
||||
// Skip indexes on other tables
|
||||
continue
|
||||
}
|
||||
if index.IsUnique && len(index.Columns) == 1 {
|
||||
if len(index.Columns) != 1 || index.Columns[0] == "" {
|
||||
// Skip multi-column and expression indexes
|
||||
continue
|
||||
}
|
||||
if index.IsUnique {
|
||||
decls = append(decls, modelgenerate.GenerateGetItemByUniqColFunc(table, table.GetColumnByName(index.Columns[0])))
|
||||
} else {
|
||||
decls = append(decls, modelgenerate.GenerateGetItemsByColFunc(table, table.GetColumnByName(index.Columns[0])))
|
||||
}
|
||||
}
|
||||
decls = append(decls, modelgenerate.GenerateGetAllItemsFunc(table))
|
||||
|
||||
Reference in New Issue
Block a user