mirror of
https://github.com/home-assistant/core.git
synced 2025-08-10 08:05:06 +02:00
fix refactoring error
This commit is contained in:
@@ -2002,10 +2002,13 @@ def _statistics_at_time(
|
||||
stmt = lambda_stmt(lambda: columns)
|
||||
|
||||
most_recent_statistic_ids = (
|
||||
# https://github.com/sqlalchemy/sqlalchemy/issues/9189
|
||||
# pylint: disable-next=not-callable
|
||||
lambda_stmt(
|
||||
lambda: select(func.max(table.id).label("max_start_ts"), table.metadata_id)
|
||||
lambda: select(
|
||||
# https://github.com/sqlalchemy/sqlalchemy/issues/9189
|
||||
# pylint: disable-next=not-callable
|
||||
func.max(table.start_ts).label("max_start_ts"),
|
||||
table.metadata_id,
|
||||
)
|
||||
)
|
||||
.filter(table.start_ts < start_time_ts)
|
||||
.filter(table.metadata_id.in_(metadata_ids))
|
||||
@@ -2018,6 +2021,7 @@ def _statistics_at_time(
|
||||
table.start_ts == most_recent_statistic_ids.c.max_start_ts
|
||||
and table.metadata_id == most_recent_statistic_ids.c.metadata_id,
|
||||
)
|
||||
|
||||
return cast(Sequence[Row], execute_stmt_lambda_element(session, stmt))
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user