add since string

This commit is contained in:
Mylloon 2024-12-10 18:37:00 +01:00
parent cd1dafdc26
commit 5674f6b592
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -23,25 +23,36 @@ pub async fn love() -> impl Responder {
struct InfoBTF {
unix_epoch: u64,
countdown: String,
since: String,
}
#[get("/backtofrance")]
pub async fn btf() -> impl Responder {
let target = 1_736_618_100;
let start = 1_724_832_000;
let current_time: u64 = Utc::now().timestamp().try_into().unwrap();
let info = InfoBTF {
unix_epoch: target,
countdown: if current_time > target {
"Already happened".to_owned()
} else {
let duration_epoch = target - current_time;
let duration = Duration::from_secs(duration_epoch);
format_duration(duration).to_string()
},
};
HttpResponse::Ok().json(info)
if current_time > target {
HttpResponse::Ok().json(InfoBTF {
unix_epoch: target,
countdown: "Already happened".to_owned(),
since: "Not relevant anymore".to_owned(),
})
} else {
HttpResponse::Ok().json(InfoBTF {
unix_epoch: target,
countdown: {
let duration_epoch = target - current_time;
let duration = Duration::from_secs(duration_epoch);
format_duration(duration).to_string()
},
since: {
let duration_epoch = current_time - start;
let duration = Duration::from_secs(duration_epoch);
format_duration(duration).to_string()
},
})
}
}
#[get("/websites")]