Skip to content

Commit 5ef88e7

Browse files
authored
Merge pull request #447 from chantera/add-model_template_dir-option
Add `--model-template-dir` option
2 parents 6238ff8 + e48f987 commit 5ef88e7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

fastapi_code_generator/__main__.py

+4
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def main(
4949
output_dir: Path = typer.Option(..., "--output", "-o"),
5050
model_file: str = typer.Option(None, "--model-file", "-m"),
5151
template_dir: Optional[Path] = typer.Option(None, "--template-dir", "-t"),
52+
model_template_dir: Optional[Path] = typer.Option(None, "--model-template-dir"),
5253
enum_field_as_literal: Optional[LiteralType] = typer.Option(
5354
None, "--enum-field-as-literal"
5455
),
@@ -82,6 +83,7 @@ def main(
8283
encoding,
8384
output_dir,
8485
template_dir,
86+
model_template_dir,
8587
model_path,
8688
enum_field_as_literal=enum_field_as_literal or None,
8789
custom_visitors=custom_visitors,
@@ -109,6 +111,7 @@ def generate_code(
109111
encoding: str,
110112
output_dir: Path,
111113
template_dir: Optional[Path],
114+
model_template_dir: Optional[Path] = None,
112115
model_path: Optional[Path] = None,
113116
enum_field_as_literal: Optional[LiteralType] = None,
114117
custom_visitors: Optional[List[Path]] = None,
@@ -140,6 +143,7 @@ def generate_code(
140143
data_model_field_type=data_model_types.field_model,
141144
data_type_manager_type=data_model_types.data_type_manager,
142145
dump_resolve_reference_action=data_model_types.dump_resolve_reference_action,
146+
custom_template_dir=model_template_dir,
143147
target_python_version=python_version,
144148
)
145149

0 commit comments

Comments
 (0)