feat: skip model and sql gen options in cli

This commit is contained in:
Josh Kaplinsky 2025-04-10 09:02:23 -04:00
parent 6c1224017d
commit 436a72ae5c
No known key found for this signature in database
GPG key ID: 5D5721AE9886811F
3 changed files with 41 additions and 20 deletions

View file

@ -2,12 +2,13 @@ package template
import (
"fmt"
"github.com/go-jet/jet/v2/generator/metadata"
"github.com/go-jet/jet/v2/internal/utils/dbidentifier"
"path/filepath"
"slices"
"strings"
"unicode"
"github.com/go-jet/jet/v2/generator/metadata"
"github.com/go-jet/jet/v2/internal/utils/dbidentifier"
)
// SQLBuilder is template for generating sql builder files
@ -53,6 +54,12 @@ func (sb SQLBuilder) UseEnum(enumFunc func(enum metadata.Enum) EnumSQLBuilder) S
return sb
}
// ShouldSkip returns new SQLBuilder with new skip flag set
func (sb SQLBuilder) ShouldSkip(skip bool) SQLBuilder {
sb.Skip = skip
return sb
}
// TableSQLBuilder is template for generating table SQLBuilder files
type TableSQLBuilder struct {
Skip bool