Skip to content

Commit 4d9b77f

Browse files
authored
Merge pull request #32 from reneenoble/update-setup-azd-v2
Update setup-azd version (edgio issue)
2 parents 8a54a5c + 54e7453 commit 4d9b77f

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

.cruft.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"template": "https://github.com/Azure-Samples/Azure-Python-Standardization-Template-Generator",
3-
"commit": "573edb00d58171b2848ed4d1032fc6aae8fe0cea",
3+
"commit": "94513c0c679a5809e0b80787e3b9a340a10a6450",
44
"checkout": null,
55
"context": {
66
"cookiecutter": {

.github/workflows/azure-dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
uses: actions/checkout@v4
3232

3333
- name: Install azd
34-
uses: Azure/setup-azd@v1.0.0
34+
uses: Azure/setup-azd@v2
3535

3636
- name: Log in with Azure (Federated Credentials)
3737
if: ${{ env.AZURE_CLIENT_ID != '' }}

src/fastapi_app/app.py

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import os
22
import pathlib
3+
from typing import Annotated
34

45
from azure.monitor.opentelemetry import configure_azure_monitor
5-
from fastapi import FastAPI, Request
6+
from fastapi import FastAPI, Form, Request
67
from fastapi.responses import HTMLResponse
78
from fastapi.staticfiles import StaticFiles
89
from fastapi.templating import Jinja2Templates
@@ -59,14 +60,23 @@ def cruise_detail(request: Request, pk: int):
5960

6061
@app.get("/info_request/", response_class=HTMLResponse)
6162
def info_request(request: Request):
62-
return templates.TemplateResponse("info_request_create.html", {"request": request})
63+
with Session(engine) as session:
64+
all_cruises = session.exec(select(Cruise)).all()
65+
return templates.TemplateResponse("info_request_create.html", {"request": request, "cruises": all_cruises})
6366

6467

6568
@app.post("/info_request/", response_model=InfoRequest)
66-
def create_info_request(info_request: InfoRequest):
69+
def create_info_request(request: Request, info_request: Annotated[InfoRequest, Form()]):
6770
with Session(engine) as session:
68-
db_info_request = InfoRequest.from_orm(info_request)
69-
session.add(db_info_request)
71+
session.add(info_request)
7072
session.commit()
71-
session.refresh(db_info_request)
72-
return db_info_request
73+
session.refresh(info_request)
74+
all_cruises = session.exec(select(Cruise)).all()
75+
return templates.TemplateResponse(
76+
"info_request_create.html",
77+
{
78+
"request": request,
79+
"cruises": all_cruises,
80+
"message": "Information request submitted.",
81+
},
82+
)

0 commit comments

Comments
 (0)