feat: support ignore table

This commit is contained in:
Rogee
2025-01-16 10:01:15 +08:00
parent 2e8366e7bf
commit 5ac14ffaab

View File

@@ -74,6 +74,17 @@ func commandGenModelE(cmd *cobra.Command, args []string) error {
UseSchema(func(schema metadata.Schema) template.Schema { UseSchema(func(schema metadata.Schema) template.Schema {
return template. return template.
DefaultSchema(schema). DefaultSchema(schema).
UseSQLBuilder(
template.DefaultSQLBuilder().UseTable(func(table metadata.Table) template.TableSQLBuilder {
tbl := template.DefaultTableSQLBuilder(table)
if lo.Contains(conf.Ignores, table.Name) {
tbl.Skip = true
log.Infof("Skip table %s", table.Name)
}
return tbl
}),
).
UseModel( UseModel(
template. template.
DefaultModel(). DefaultModel().