Возможно ли переписать это условие в одну строку?
def get_last_user_log(telegram_id, state=False):
user_id = get_user_id(telegram_id=telegram_id)
if state:
log = UserLog.query.filter_by(user_id=user_id, state=state).order_by(UserLog.id.desc()).first()
else:
log = UserLog.query.filter_by(user_id=user_id).order_by(UserLog.id.desc()).first()
return log
Если состояние, добавьте его в filter_by
, если нет, не добавляйте.