From 5f1a6f95f6623b6f3aaf665e6c0a94a12b93cc18 Mon Sep 17 00:00:00 2001 From: motty Date: Sat, 18 Nov 2023 15:16:26 +0000 Subject: [PATCH] =?UTF-8?q?=E9=9D=B4=E9=81=B8=E6=8A=9E=E3=83=A1=E3=83=83?= =?UTF-8?q?=E3=82=BB=E3=83=BC=E3=82=B8=E3=81=AB=E9=9D=B4=E3=82=92=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/kb_2315/backend/api/endpoints/line.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/kb_2315/backend/api/endpoints/line.py b/src/kb_2315/backend/api/endpoints/line.py index 8d55eb1..07f7204 100644 --- a/src/kb_2315/backend/api/endpoints/line.py +++ b/src/kb_2315/backend/api/endpoints/line.py @@ -10,7 +10,8 @@ from linebot.v3.webhooks.models.source import Source from kb_2315 import notify -from kb_2315.backend.crud import crud_session, crud_user +from kb_2315.backend.crud import crud_session, crud_shoe, crud_user +from kb_2315.backend.models.model_shoe import Shoe from kb_2315.config import conf @@ -77,10 +78,14 @@ async def handle_callback(request: Request) -> Literal["OK"]: _, shoe_id, session_id = pbdata.split(":") if crud_session.map_session_to_shoe(UUID(session_id), int(shoe_id)): - notify.line.send_message( - message="選択を保存しました", - send_to_id=return_id, - ) + shoes: list[Shoe] = crud_shoe.search_shoe_by(shoe_id=int(shoe_id)) + + if len(shoes) > 0: + notify.line.send_message( + message=f"{shoes[0].name} を選択しました", + send_to_id=return_id, + ) + else: notify.line.send_message( message="選択済みです",