Merge branch 'fix-error-diff-sqlite-version' into 'staging'
fix error on diff sqlite version See merge request PhilippHofer/rot!18
This commit is contained in:
commit
4fe17284bb
@ -85,18 +85,33 @@ impl Logbook {
|
||||
}
|
||||
|
||||
pub async fn on_water(db: &SqlitePool) -> Vec<LogbookWithBoatAndRowers> {
|
||||
let logs = sqlx::query_as!(
|
||||
Logbook,
|
||||
let rows = sqlx::query!(
|
||||
"
|
||||
SELECT id, boat_id, shipmaster, shipmaster_only_steering, departure, arrival, destination, distance_in_km, comments, logtype
|
||||
FROM logbook
|
||||
WHERE arrival is null
|
||||
ORDER BY departure DESC
|
||||
SELECT id, boat_id, shipmaster, shipmaster_only_steering, strftime('%Y-%m-%d %H:%M', departure) as departure, arrival, destination, distance_in_km, comments, logtype
|
||||
FROM logbook
|
||||
WHERE arrival is null
|
||||
ORDER BY departure DESC
|
||||
"
|
||||
)
|
||||
.fetch_all(db)
|
||||
.await
|
||||
.unwrap(); //TODO: fixme
|
||||
)
|
||||
.fetch_all(db)
|
||||
.await
|
||||
.unwrap(); //TODO: fixme
|
||||
|
||||
let logs: Vec<Logbook> = rows
|
||||
.into_iter()
|
||||
.map(|row| Logbook {
|
||||
id: row.id,
|
||||
boat_id: row.boat_id,
|
||||
shipmaster: row.shipmaster,
|
||||
shipmaster_only_steering: row.shipmaster_only_steering,
|
||||
departure: row.departure.unwrap(),
|
||||
arrival: row.arrival,
|
||||
destination: row.destination,
|
||||
distance_in_km: row.distance_in_km,
|
||||
comments: row.comments,
|
||||
logtype: row.logtype,
|
||||
})
|
||||
.collect();
|
||||
|
||||
let mut ret = Vec::new();
|
||||
for log in logs {
|
||||
|
Loading…
Reference in New Issue
Block a user