diff --git a/.woodpecker.yml b/.woodpecker.yml index ce2db84..f670957 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -83,7 +83,7 @@ pipeline: root: build-cache/ flush: true # Delete cache older than 30 days (might lower this) - flush_age: 14 + flush_age: 30 secrets: [ cache_s3_access_key, cache_s3_secret_key ] # Push the cache, even on failure diff --git a/src/fej/ivago/basic_date.rs b/src/fej/ivago/basic_date.rs index bbcae73..38c6f6c 100644 --- a/src/fej/ivago/basic_date.rs +++ b/src/fej/ivago/basic_date.rs @@ -1,8 +1,11 @@ use crate::errors::FejError; use chrono::{DateTime, NaiveDate, TimeZone}; -use chrono_tz::{Europe::Brussels, Tz}; -use rocket::{http::RawStr, request::FromFormValue}; -use serde::{ser::Serializer, Serialize}; +use chrono_tz::Europe::Brussels; +use chrono_tz::Tz; +use rocket::http::RawStr; +use rocket::request::FromFormValue; +use serde::ser::Serializer; +use serde::Serialize; use std::convert::TryFrom; /// This class is a simple wrapper around chrono's DateTime. Its sole purpose diff --git a/src/fej/ivago/db.rs b/src/fej/ivago/db.rs index 96f6111..6ba3174 100644 --- a/src/fej/ivago/db.rs +++ b/src/fej/ivago/db.rs @@ -1,6 +1,8 @@ use super::Street; -use crate::{errors::FejError, schema::ivago_streets::dsl::*}; -use {diesel::prelude::*, PgConnection}; +use crate::errors::FejError; +use crate::schema::ivago_streets::dsl::*; +use diesel::prelude::*; +use diesel::PgConnection; pub fn search_streets(db_con: &PgConnection, search_term: &str) -> Result, FejError> { Ok(ivago_streets diff --git a/src/fej/ivago/mod.rs b/src/fej/ivago/mod.rs index b1b7f0c..a6d8295 100644 --- a/src/fej/ivago/mod.rs +++ b/src/fej/ivago/mod.rs @@ -2,10 +2,8 @@ use crate::errors::FejError; use chrono::DateTime; use chrono_tz::Tz; use reqwest::blocking as reqwest; -use std::{ - collections::HashMap, - convert::{From, TryFrom}, -}; +use std::collections::HashMap; +use std::convert::{From, TryFrom}; mod basic_date; pub mod db; diff --git a/src/fej/ivago/street.rs b/src/fej/ivago/street.rs index 5b0ba30..4ba45cb 100644 --- a/src/fej/ivago/street.rs +++ b/src/fej/ivago/street.rs @@ -1,7 +1,8 @@ use crate::schema::ivago_streets; use diesel::{Insertable, Queryable}; use regex::Regex; -use rocket::{http::RawStr, request::FromFormValue}; +use rocket::http::RawStr; +use rocket::request::FromFormValue; use serde::ser::{Serialize, SerializeStruct, Serializer}; use std::convert::TryFrom; diff --git a/src/populate_ivago.rs b/src/populate_ivago.rs index 29afd39..0886551 100644 --- a/src/populate_ivago.rs +++ b/src/populate_ivago.rs @@ -1,5 +1,6 @@ use diesel::{insert_into, Connection, PgConnection, RunQueryDsl}; -use fej::{ivago::search_streets, schema::ivago_streets::dsl::*}; +use fej::ivago::search_streets; +use fej::schema::ivago_streets::dsl::*; const ABC: &str = "abcdefghijklmnopqrstuvwxyz"; diff --git a/src/server/main.rs b/src/server/main.rs index c2dd19f..bfe4fef 100644 --- a/src/server/main.rs +++ b/src/server/main.rs @@ -15,11 +15,10 @@ mod routes; // Very temporary solution for CORS // https://stackoverflow.com/questions/62412361/how-to-set-up-cors-or-options-for-rocket-rs -use rocket::{ - fairing::{AdHoc, Fairing, Info, Kind}, - http::Header, - Request, Response, Rocket, -}; +use rocket::fairing::AdHoc; +use rocket::fairing::{Fairing, Info, Kind}; +use rocket::http::Header; +use rocket::{Request, Response, Rocket}; use rocket_contrib::databases::diesel; #[cfg(feature = "frontend")] use rocket_contrib::serve::StaticFiles; diff --git a/src/server/routes/ivago.rs b/src/server/routes/ivago.rs index 5f5c5fc..e8c0a9e 100644 --- a/src/server/routes/ivago.rs +++ b/src/server/routes/ivago.rs @@ -1,5 +1,6 @@ use crate::FejDbConn; -use fej::ivago::{db::search_streets, get_pickup_times, BasicDate, PickupTime, Street}; +use fej::ivago::db::search_streets; +use fej::ivago::{get_pickup_times, BasicDate, PickupTime, Street}; use rocket::http::Status; use rocket_contrib::json::Json; diff --git a/src/server/tests.rs b/src/server/tests.rs index ae96481..8871762 100644 --- a/src/server/tests.rs +++ b/src/server/tests.rs @@ -1,5 +1,6 @@ /// In here, any non-unit tests are placed. -use rocket::{http::Status, local::Client}; +use rocket::http::Status; +use rocket::local::Client; fn rocket() -> rocket::Rocket { rocket::ignite().mount("/", super::routes::ivago())