🧑‍💻 Simplify service::HttpRequest to HttpRequest

This commit is contained in:
Manuel Cillero 2024-02-28 09:11:58 +01:00
parent a9a5d232a2
commit aba7c4d8ce
11 changed files with 15 additions and 17 deletions

View file

@ -36,7 +36,7 @@ impl PackageTrait for HelloWorld {
} }
} }
async fn hello_world(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn hello_world(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Page::new(request) Page::new(request)
.with_component(Html::with(html! { h1 { "Hello World!" } })) .with_component(Html::with(html! { h1 { "Hello World!" } }))
.render() .render()

View file

@ -10,7 +10,7 @@ impl PackageTrait for HelloName {
#[service::get("/hello/{name}")] #[service::get("/hello/{name}")]
async fn hello_name( async fn hello_name(
request: service::HttpRequest, request: HttpRequest,
path: service::web::Path<String>, path: service::web::Path<String>,
) -> ResultPage<Markup, ErrorPage> { ) -> ResultPage<Markup, ErrorPage> {
let name = path.into_inner(); let name = path.into_inner();

View file

@ -8,7 +8,7 @@ impl PackageTrait for HelloWorld {
} }
} }
async fn hello_world(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn hello_world(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Page::new(request) Page::new(request)
.with_component(Html::with(html! { h1 { "Hello World!" } })) .with_component(Html::with(html! { h1 { "Hello World!" } }))
.render() .render()

View file

@ -2,7 +2,7 @@ use crate::LOCALES_ADMIN;
use pagetop::prelude::*; use pagetop::prelude::*;
pub async fn summary(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { pub async fn summary(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
let top_menu = Menu::new() let top_menu = Menu::new()
.with_id("admin-menu-test") .with_id("admin-menu-test")
.add_item(menu::Item::label(L10n::t("package_name", &LOCALES_ADMIN))) .add_item(menu::Item::label(L10n::t("package_name", &LOCALES_ADMIN)))

View file

@ -34,7 +34,7 @@ impl PackageTrait for Node {
} }
} }
async fn node(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn node(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Page::new(request).with_title(L10n::n("Nodo")).render() Page::new(request).with_title(L10n::n("Nodo")).render()
} }

View file

@ -29,7 +29,7 @@ impl PackageTrait for User {
} }
} }
async fn login(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn login(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Page::new(request) Page::new(request)
.with_title(L10n::n("Identificación del usuario")) .with_title(L10n::n("Identificación del usuario"))
.with_component( .with_component(

View file

@ -5,6 +5,7 @@ mod figfont;
use crate::core::{package, package::PackageRef}; use crate::core::{package, package::PackageRef};
use crate::html::Markup; use crate::html::Markup;
use crate::response::page::{ErrorPage, ResultPage}; use crate::response::page::{ErrorPage, ResultPage};
use crate::service::HttpRequest;
use crate::{config, locale, service, trace, LazyStatic}; use crate::{config, locale, service, trace, LazyStatic};
#[cfg(feature = "database")] #[cfg(feature = "database")]
@ -162,6 +163,6 @@ impl Application {
} }
} }
async fn service_not_found(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn service_not_found(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Err(ErrorPage::NotFound(request)) Err(ErrorPage::NotFound(request))
} }

View file

@ -17,12 +17,12 @@ impl PackageTrait for Welcome {
} }
} }
async fn home_page(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn home_page(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
home(request, &LANGID_DEFAULT) home(request, &LANGID_DEFAULT)
} }
async fn home_lang( async fn home_lang(
request: service::HttpRequest, request: HttpRequest,
path: service::web::Path<String>, path: service::web::Path<String>,
) -> ResultPage<Markup, ErrorPage> { ) -> ResultPage<Markup, ErrorPage> {
match langid_for(path.into_inner()) { match langid_for(path.into_inner()) {
@ -31,10 +31,7 @@ async fn home_lang(
} }
} }
fn home( fn home(request: HttpRequest, lang: &'static LanguageIdentifier) -> ResultPage<Markup, ErrorPage> {
request: service::HttpRequest,
lang: &'static LanguageIdentifier,
) -> ResultPage<Markup, ErrorPage> {
Page::new(request) Page::new(request)
.with_title(L10n::l("welcome_title")) .with_title(L10n::l("welcome_title"))
.with_context(ContextOp::LangId(lang)) .with_context(ContextOp::LangId(lang))

View file

@ -40,7 +40,7 @@
//! } //! }
//! } //! }
//! //!
//! async fn hello_world(request: service::HttpRequest) -> ResultPage<Markup, ErrorPage> { //! async fn hello_world(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
//! Page::new(request) //! Page::new(request)
//! .with_component(Html::with(html! { h1 { "Hello World!" } })) //! .with_component(Html::with(html! { h1 { "Hello World!" } }))
//! .render() //! .render()

View file

@ -40,7 +40,7 @@ pub use crate::datetime::*;
pub use crate::{db, db::*, migrations, new_migration}; pub use crate::{db, db::*, migrations, new_migration};
pub use crate::service; pub use crate::service;
pub use crate::service::HttpMessage; pub use crate::service::{HttpMessage, HttpRequest};
pub use crate::core::AnyBase; pub use crate::core::AnyBase;

View file

@ -11,7 +11,7 @@ use crate::fn_builder;
use crate::html::{html, Markup, DOCTYPE}; use crate::html::{html, Markup, DOCTYPE};
use crate::html::{ClassesOp, Favicon, OptionClasses, OptionId, OptionTranslated}; use crate::html::{ClassesOp, Favicon, OptionClasses, OptionId, OptionTranslated};
use crate::locale::L10n; use crate::locale::L10n;
use crate::{fn_with, service}; use crate::service::HttpRequest;
use unic_langid::CharacterDirection; use unic_langid::CharacterDirection;
@ -32,7 +32,7 @@ pub struct Page {
impl Page { impl Page {
#[rustfmt::skip] #[rustfmt::skip]
pub fn new(request: service::HttpRequest) -> Self { pub fn new(request: HttpRequest) -> Self {
Page { Page {
title : OptionTranslated::default(), title : OptionTranslated::default(),
description : OptionTranslated::default(), description : OptionTranslated::default(),