Skip to content

Commit 8490862

Browse files
authored
Merge pull request #380 from yyamano/issue-282
Generate correct python code if path is camel case
2 parents 07b70f9 + 49e86d5 commit 8490862

File tree

7 files changed

+11
-11
lines changed
  • fastapi_code_generator/template
  • tests/data/expected/openapi

7 files changed

+11
-11
lines changed

fastapi_code_generator/template/main.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ app = FastAPI(
1515

1616

1717
{% for operation in operations %}
18-
@app.{{operation.type}}('{{operation.snake_case_path}}', response_model={{operation.response}}
18+
@app.{{operation.type}}('{{operation.path}}', response_model={{operation.response}}
1919
{% if operation.additional_responses %}
2020
, responses={
2121
{% for status_code, models in operation.additional_responses.items() %}

tests/data/expected/openapi/default_template/body_and_parameters/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def post_pets(body: PetForm) -> Union[None, Error]:
9494

9595

9696
@app.get(
97-
'/pets/{pet_id}',
97+
'/pets/{petId}',
9898
response_model=Pet,
9999
responses={'default': {'model': Error}},
100100
tags=['pets'],
@@ -107,7 +107,7 @@ def show_pet_by_id(pet_id: str = Path(..., alias='petId')) -> Union[Pet, Error]:
107107

108108

109109
@app.put(
110-
'/pets/{pet_id}',
110+
'/pets/{petId}',
111111
response_model=None,
112112
responses={'default': {'model': Error}},
113113
tags=['pets'],
@@ -142,7 +142,7 @@ def post_users(body: List[UsersPostRequest]) -> None:
142142

143143

144144
@app.post(
145-
'/{ue_id}/sdm-subscriptions', response_model=None, tags=['Subscription Creation']
145+
'/{ueId}/sdm-subscriptions', response_model=None, tags=['Subscription Creation']
146146
)
147147
def subscribe(ue_id: str = Path(..., alias='ueId'), body: Pet = ...) -> None:
148148
"""

tests/data/expected/openapi/default_template/content_in_parameters/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121

2222
@app.get(
23-
'/{supi_or_suci}/security-information-rg',
23+
'/{supiOrSuci}/security-information-rg',
2424
response_model=None,
2525
tags=['Get Auth Data for FN-RG'],
2626
)

tests/data/expected/openapi/default_template/same_response_model_for_different_status_codes/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def create_pets() -> Union[None, Error]:
4040

4141

4242
@app.get(
43-
'/pets/{pet_id}',
43+
'/pets/{petId}',
4444
response_model=Pets,
4545
responses={'404': {'model': Error}, 'default': {'model': Error}},
4646
tags=['pets'],

tests/data/expected/openapi/default_template/simple/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def create_pets() -> Union[None, Error]:
4040

4141

4242
@app.get(
43-
'/pets/{pet_id}',
43+
'/pets/{petId}',
4444
response_model=Pets,
4545
responses={'default': {'model': Error}},
4646
tags=['pets'],

tests/data/expected/openapi/disable_timestamp/simple/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def create_pets() -> Union[None, Error]:
3939

4040

4141
@app.get(
42-
'/pets/{pet_id}',
42+
'/pets/{petId}',
4343
response_model=Pets,
4444
responses={'default': {'model': Error}},
4545
tags=['pets'],

tests/data/expected/openapi/remote_ref/body_and_parameters/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def post_pets(body: PetForm) -> Union[None, Error]:
7272

7373

7474
@app.get(
75-
'/pets/{pet_id}',
75+
'/pets/{petId}',
7676
response_model=Pet,
7777
responses={'default': {'model': Error}},
7878
tags=['pets'],
@@ -85,7 +85,7 @@ def show_pet_by_id(pet_id: str = Path(..., alias='petId')) -> Union[Pet, Error]:
8585

8686

8787
@app.put(
88-
'/pets/{pet_id}',
88+
'/pets/{petId}',
8989
response_model=None,
9090
responses={'default': {'model': Error}},
9191
tags=['pets'],
@@ -100,7 +100,7 @@ def put_pets_pet_id(
100100

101101

102102
@app.post(
103-
'/pets/{pet_id}/image',
103+
'/pets/{petId}/image',
104104
response_model=None,
105105
responses={'default': {'model': str}},
106106
tags=['pets'],

0 commit comments

Comments
 (0)