@@ -30,6 +30,7 @@ type Options struct {
3030 Out string `json:"out" yaml:"out"`
3131 Overrides []Override `json:"overrides,omitempty" yaml:"overrides"`
3232 Rename map [string ]string `json:"rename,omitempty" yaml:"rename"`
33+ RenameEnum map [string ]string `json:"rename_enum,omitempty" yaml:"rename_enum"`
3334 SqlPackage string `json:"sql_package" yaml:"sql_package"`
3435 SqlDriver string `json:"sql_driver" yaml:"sql_driver"`
3536 OutputBatchFileName string `json:"output_batch_file_name,omitempty" yaml:"output_batch_file_name"`
@@ -50,8 +51,9 @@ type Options struct {
5051}
5152
5253type GlobalOptions struct {
53- Overrides []Override `json:"overrides,omitempty" yaml:"overrides"`
54- Rename map [string ]string `json:"rename,omitempty" yaml:"rename"`
54+ Overrides []Override `json:"overrides,omitempty" yaml:"overrides"`
55+ Rename map [string ]string `json:"rename,omitempty" yaml:"rename"`
56+ RenameEnum map [string ]string `json:"rename_enum,omitempty" yaml:"rename_enum"`
5557}
5658
5759func Parse (req * plugin.GenerateRequest ) (* Options , error ) {
@@ -72,6 +74,12 @@ func Parse(req *plugin.GenerateRequest) (*Options, error) {
7274 }
7375 maps .Copy (options .Rename , global .Rename )
7476 }
77+ if len (global .RenameEnum ) > 0 {
78+ if options .RenameEnum == nil {
79+ options .RenameEnum = map [string ]string {}
80+ }
81+ maps .Copy (options .RenameEnum , global .RenameEnum )
82+ }
7583 return options , nil
7684}
7785
0 commit comments