Files
url-shortener/src/handlers/url.rs
Elias Renman c39af75112 first commit
2025-03-16 21:54:32 +01:00

9 lines
290 B
Rust

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))
}