chore: example to rm db.session (#40370)

This commit is contained in:
Asuka Minato 2026-08-10 11:58:52 +09:00 committed by GitHub
parent 606fac6e1c
commit b391dc56a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1730,11 +1730,10 @@ class Message(Base):
select(MessageFeedback).where(MessageFeedback.message_id == self.id, MessageFeedback.from_source == "user")
)
@property
def admin_feedback(self) -> MessageFeedback | None:
return self.admin_feedback_with_session(session=db.session())
def admin_feedback(self, session: Session) -> MessageFeedback | None:
return self.admin_feedback_with_session(session=session)
def admin_feedback_with_session(self, *, session: Session) -> MessageFeedback | None:
def admin_feedback_with_session(self, session: Session) -> MessageFeedback | None:
return session.scalar(
select(MessageFeedback).where(MessageFeedback.message_id == self.id, MessageFeedback.from_source == "admin")
)