first commit

This commit is contained in:
Elias Renman
2025-03-16 21:54:32 +01:00
commit c39af75112
35 changed files with 2524 additions and 0 deletions

8
src/handlers/url.rs Normal file
View File

@@ -0,0 +1,8 @@
use rocket::{http::Status, response::Redirect};
use crate::db::url::get_entry;
pub fn handle_redirect(url: &str) -> Result<Redirect, (Status, &'static str)> {
let row = get_entry(url).map_err(|_| (Status::NotFound, "Redirect Not found"))?;
Ok(Redirect::to(row.destination_url))
}