💥 Renombra la API "server" por "service"

This commit is contained in:
Manuel Cillero 2023-06-09 13:34:33 +02:00
parent 52baa4f671
commit 7ffea7fab6
22 changed files with 41 additions and 41 deletions

View file

@ -33,9 +33,9 @@ impl ModuleTrait for Admin {
vec![action!(ActionBeforeRenderPage => before_render_page)] vec![action!(ActionBeforeRenderPage => before_render_page)]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
cfg.service( cfg.service(
server::web::scope("/admin").route("", server::web::get().to(summary::summary)), service::web::scope("/admin").route("", service::web::get().to(summary::summary)),
); );
} }
} }

View file

@ -4,7 +4,7 @@ use pagetop::prelude::*;
use pagetop_megamenu::component::{MegaMenu, MegaMenuItem}; use pagetop_megamenu::component::{MegaMenu, MegaMenuItem};
use pagetop_minimal::component::*; use pagetop_minimal::component::*;
pub async fn summary(request: server::HttpRequest) -> ResultPage<Markup, FatalError> { pub async fn summary(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
let top_menu = MegaMenu::new() let top_menu = MegaMenu::new()
.with_item(MegaMenuItem::label(L10n::t("module_name", &LOCALE_ADMIN))) .with_item(MegaMenuItem::label(L10n::t("module_name", &LOCALE_ADMIN)))
.with_item(MegaMenuItem::link( .with_item(MegaMenuItem::link(

View file

@ -15,7 +15,7 @@ impl ModuleTrait for Aliner {
Some(&Aliner) Some(&Aliner)
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/aliner", bundle_aliner); serve_static_files!(cfg, "/aliner", bundle_aliner);
} }
} }

View file

@ -21,7 +21,7 @@ impl ModuleTrait for Bootsier {
vec![&pagetop_jquery::JQuery] vec![&pagetop_jquery::JQuery]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/bootsier", bundle_bootsier); serve_static_files!(cfg, "/bootsier", bundle_bootsier);
} }
} }

View file

@ -24,7 +24,7 @@ impl ModuleTrait for Bulmix {
] ]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/bulmix", bundle_bulmix); serve_static_files!(cfg, "/bulmix", bundle_bulmix);
} }
} }

View file

@ -26,13 +26,13 @@ impl ModuleTrait for HomeDemo {
vec![&pagetop_minimal::Minimal] vec![&pagetop_minimal::Minimal]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/homedemo", bundle_homedemo); serve_static_files!(cfg, "/homedemo", bundle_homedemo);
cfg.route("/", server::web::get().to(demo)); cfg.route("/", service::web::get().to(demo));
} }
} }
async fn demo(request: server::HttpRequest) -> ResultPage<Markup, FatalError> { async fn demo(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
Page::new(request) Page::new(request)
.with_title(L10n::t("page_title", &LOCALE_DEMOHOME)) .with_title(L10n::t("page_title", &LOCALE_DEMOHOME))
.with_context(ContextOp::AddStyleSheet(StyleSheet::located( .with_context(ContextOp::AddStyleSheet(StyleSheet::located(

View file

@ -14,7 +14,7 @@ impl ModuleTrait for JQuery {
MODULE_JQUERY MODULE_JQUERY
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/jquery", bundle_jquery); serve_static_files!(cfg, "/jquery", bundle_jquery);
} }
} }

View file

@ -17,7 +17,7 @@ impl ModuleTrait for MegaMenu {
vec![&pagetop_jquery::JQuery, &pagetop_minimal::Minimal] vec![&pagetop_jquery::JQuery, &pagetop_minimal::Minimal]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/megamenu", bundle_megamenu); serve_static_files!(cfg, "/megamenu", bundle_megamenu);
} }
} }

View file

@ -14,7 +14,7 @@ impl ModuleTrait for Minimal {
MODULE_MINIMAL MODULE_MINIMAL
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/minimal", bundle_minimal); serve_static_files!(cfg, "/minimal", bundle_minimal);
} }
} }

View file

@ -22,8 +22,8 @@ impl ModuleTrait for Node {
L10n::t("module_description", &LOCALE_NODE) L10n::t("module_description", &LOCALE_NODE)
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
cfg.route("/node", server::web::get().to(node)); cfg.route("/node", service::web::get().to(node));
} }
fn actions(&self) -> Vec<Action> { fn actions(&self) -> Vec<Action> {
@ -40,7 +40,7 @@ impl ModuleTrait for Node {
} }
} }
async fn node(request: server::HttpRequest) -> ResultPage<Markup, FatalError> { async fn node(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
Page::new(request).with_title(L10n::n("Nodo")).render() Page::new(request).with_title(L10n::n("Nodo")).render()
} }

View file

@ -26,8 +26,8 @@ impl ModuleTrait for User {
vec![&pagetop_minimal::Minimal] vec![&pagetop_minimal::Minimal]
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
cfg.route("/user/login", server::web::get().to(login)); cfg.route("/user/login", service::web::get().to(login));
} }
fn migrations(&self) -> Vec<MigrationItem> { fn migrations(&self) -> Vec<MigrationItem> {
@ -40,7 +40,7 @@ impl ModuleTrait for User {
} }
} }
async fn login(request: server::HttpRequest) -> ResultPage<Markup, FatalError> { async fn login(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
Page::new(request) Page::new(request)
.with_title(L10n::n("Identificación del usuario")) .with_title(L10n::n("Identificación del usuario"))
.with_in( .with_in(

View file

@ -6,7 +6,7 @@ use crate::core::{module, module::ModuleStaticRef};
use crate::html::Markup; use crate::html::Markup;
use crate::response::fatal_error::FatalError; use crate::response::fatal_error::FatalError;
use crate::response::page::ResultPage; use crate::response::page::ResultPage;
use crate::{config, locale, server, trace, LazyStatic}; use crate::{config, locale, service, trace, LazyStatic};
#[cfg(feature = "database")] #[cfg(feature = "database")]
use crate::db; use crate::db;
@ -55,8 +55,8 @@ impl Application {
// Prepara el servidor web. // Prepara el servidor web.
let secret_key = get_secret_key(); let secret_key = get_secret_key();
let server = server::HttpServer::new(move || { let server = service::HttpServer::new(move || {
server::App::new() service::App::new()
.wrap(tracing_actix_web::TracingLogger::default()) .wrap(tracing_actix_web::TracingLogger::default())
.wrap( .wrap(
SessionMiddleware::builder(CookieSessionStore::default(), secret_key.clone()) SessionMiddleware::builder(CookieSessionStore::default(), secret_key.clone())
@ -71,7 +71,7 @@ impl Application {
.build(), .build(),
) )
.configure(module::all::configure_services) .configure(module::all::configure_services)
.default_service(server::web::route().to(service_not_found)) .default_service(service::web::route().to(service_not_found))
}) })
.bind(format!( .bind(format!(
"{}:{}", "{}:{}",
@ -123,6 +123,6 @@ fn get_secret_key() -> Key {
Key::generate() Key::generate()
} }
async fn service_not_found(request: server::HttpRequest) -> ResultPage<Markup, FatalError> { async fn service_not_found(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
Err(FatalError::NotFound(request)) Err(FatalError::NotFound(request))
} }

View file

@ -2,7 +2,7 @@ use crate::core::module::ModuleTrait;
use crate::core::theme::{ThemeStaticRef, ThemeTrait}; use crate::core::theme::{ThemeStaticRef, ThemeTrait};
use crate::html::Favicon; use crate::html::Favicon;
use crate::response::page::Page; use crate::response::page::Page;
use crate::{define_handle, serve_static_files, server, Handle}; use crate::{define_handle, serve_static_files, service, Handle};
define_handle!(THEME_BASIC); define_handle!(THEME_BASIC);
@ -19,7 +19,7 @@ impl ModuleTrait for Basic {
Some(&Basic) Some(&Basic)
} }
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) { fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
serve_static_files!(cfg, "/theme", bundle_theme); serve_static_files!(cfg, "/theme", bundle_theme);
} }
} }

View file

@ -1,7 +1,7 @@
use crate::core::theme::{all::theme_by_single_name, ThemeStaticRef}; use crate::core::theme::{all::theme_by_single_name, ThemeStaticRef};
use crate::html::{html, Assets, JavaScript, Markup, StyleSheet}; use crate::html::{html, Assets, JavaScript, Markup, StyleSheet};
use crate::locale::{LanguageIdentifier, LANGID}; use crate::locale::{LanguageIdentifier, LANGID};
use crate::server::HttpRequest; use crate::service::HttpRequest;
use crate::{concat_string, config, util, LazyStatic}; use crate::{concat_string, config, util, LazyStatic};
use std::collections::HashMap; use std::collections::HashMap;

View file

@ -1,7 +1,7 @@
use crate::core::action::add_action; use crate::core::action::add_action;
use crate::core::module::ModuleStaticRef; use crate::core::module::ModuleStaticRef;
use crate::core::theme::all::THEMES; use crate::core::theme::all::THEMES;
use crate::{server, trace, LazyStatic}; use crate::{service, trace, LazyStatic};
#[cfg(feature = "database")] #[cfg(feature = "database")]
use crate::{db::*, run_now}; use crate::{db::*, run_now};
@ -142,7 +142,7 @@ pub fn run_migrations() {
// CONFIGURE SERVICES ****************************************************************************** // CONFIGURE SERVICES ******************************************************************************
pub fn configure_services(cfg: &mut server::web::ServiceConfig) { pub fn configure_services(cfg: &mut service::web::ServiceConfig) {
for m in ENABLED_MODULES.read().unwrap().iter() { for m in ENABLED_MODULES.read().unwrap().iter() {
m.configure_service(cfg); m.configure_service(cfg);
} }

View file

@ -1,7 +1,7 @@
use crate::base::component::L10n; use crate::base::component::L10n;
use crate::core::action::Action; use crate::core::action::Action;
use crate::core::theme::ThemeStaticRef; use crate::core::theme::ThemeStaticRef;
use crate::{server, util, Handle}; use crate::{service, util, Handle};
#[cfg(feature = "database")] #[cfg(feature = "database")]
use crate::db::MigrationItem; use crate::db::MigrationItem;
@ -49,7 +49,7 @@ pub trait ModuleTrait: BaseModule + Send + Sync {
} }
#[allow(unused_variables)] #[allow(unused_variables)]
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {} fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {}
} }
impl<M: ?Sized + ModuleTrait> BaseModule for M { impl<M: ?Sized + ModuleTrait> BaseModule for M {

View file

@ -80,8 +80,8 @@ pub mod core;
// Acciones, componentes, módulos y temas integrados en PageTop. // Acciones, componentes, módulos y temas integrados en PageTop.
pub mod base; pub mod base;
// API del servidor web. // API para operar con los servicios web.
pub mod server; pub mod service;
// Tipos de respuestas a peticiones web. // Tipos de respuestas a peticiones web.
pub mod response; pub mod response;

View file

@ -31,8 +31,8 @@ pub use crate::{action, action_before_render_component};
pub use crate::base::component::*; pub use crate::base::component::*;
pub use crate::server; pub use crate::service;
pub use crate::server::HttpMessage; pub use crate::service::HttpMessage;
pub use crate::response::fatal_error::*; pub use crate::response::fatal_error::*;
pub use crate::response::{page::*, ResponseError}; pub use crate::response::{page::*, ResponseError};

View file

@ -5,8 +5,8 @@ pub use error404::ERROR_404;
use crate::base::component::L10n; use crate::base::component::L10n;
use crate::response::{page::Page, ResponseError}; use crate::response::{page::Page, ResponseError};
use crate::server::http::{header::ContentType, StatusCode}; use crate::service::http::{header::ContentType, StatusCode};
use crate::server::{HttpRequest, HttpResponse}; use crate::service::{HttpRequest, HttpResponse};
use std::fmt; use std::fmt;

View file

@ -7,7 +7,7 @@ use crate::locale::{langid_for, LanguageIdentifier};
use crate::response::fatal_error::FatalError; use crate::response::fatal_error::FatalError;
use crate::response::page::action::{ActionBeforeRenderPage, ACTION_BEFORE_RENDER_PAGE}; use crate::response::page::action::{ActionBeforeRenderPage, ACTION_BEFORE_RENDER_PAGE};
use crate::response::page::ResultPage; use crate::response::page::ResultPage;
use crate::{fn_builder, server}; use crate::{fn_builder, service};
use unic_langid::CharacterDirection; use unic_langid::CharacterDirection;
@ -45,7 +45,7 @@ impl Default for Page {
} }
impl Page { impl Page {
pub fn new(request: server::HttpRequest) -> Self { pub fn new(request: service::HttpRequest) -> Self {
let mut page = Page::default(); let mut page = Page::default();
page.context.alter(ContextOp::Request(Some(request))); page.context.alter(ContextOp::Request(Some(request)));
page page

View file

@ -2,7 +2,7 @@
pub use actix_session::Session; pub use actix_session::Session;
pub use actix_web::{ pub use actix_web::{
cookie, http, web, App, HttpMessage, HttpRequest, HttpResponse, HttpServer, Responder, cookie, get, http, web, App, HttpMessage, HttpRequest, HttpResponse, HttpServer, Responder,
}; };
pub use actix_web_files::Files as ActixFiles; pub use actix_web_files::Files as ActixFiles;

View file

@ -112,10 +112,10 @@ macro_rules! serve_static_files {
( $cfg:ident, $dir:expr, $embed:ident ) => {{ ( $cfg:ident, $dir:expr, $embed:ident ) => {{
let static_files = &$crate::config::SETTINGS.dev.static_files; let static_files = &$crate::config::SETTINGS.dev.static_files;
if static_files.is_empty() { if static_files.is_empty() {
$cfg.service($crate::server::ResourceFiles::new($dir, $embed())); $cfg.service($crate::service::ResourceFiles::new($dir, $embed()));
} else { } else {
$cfg.service( $cfg.service(
$crate::server::ActixFiles::new($dir, $crate::concat_string!(static_files, $dir)) $crate::service::ActixFiles::new($dir, $crate::concat_string!(static_files, $dir))
.show_files_listing(), .show_files_listing(),
); );
} }