diff --git a/src/main.rs b/src/main.rs index 632d704..5b21d7d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -143,13 +143,13 @@ async fn shift_report(State(state): State, Path(id): Path) -> imp } async fn shift_reports(State(state): State) -> impl IntoResponse { - let mut conn = state.connection.get().await.unwrap(); + let mut shifts: Vec = { + use cm_lib::schema::shifts::dsl::*; - let mut shifts: Vec = shifts::table - .select(Shift::as_select()) - .load(&mut conn) - .await - .unwrap(); + let mut conn = state.connection.get().await.unwrap(); + + shifts.load(&mut conn).await.unwrap() + }; shifts.sort_by(|a, b| b.start.cmp(&a.start));