44 lines
1.5 KiB
Rust
44 lines
1.5 KiB
Rust
//! <div align="center">
|
|
//!
|
|
//! <h1>PageTop SeaORM</h1>
|
|
//!
|
|
//! <p>Integra SeaORM para trabajar con bases de datos en aplicaciones <strong>PageTop</strong>.</p>
|
|
//!
|
|
//! [](#-license)
|
|
//! [](https://docs.rs/pagetop-seaorm)
|
|
//! [](https://crates.io/crates/pagetop-seaorm)
|
|
//! [](https://crates.io/crates/pagetop-seaorm)
|
|
//!
|
|
//! </div>
|
|
//!
|
|
//! # 📌 Sobre PageTop
|
|
//!
|
|
//! [PageTop](https://docs.rs/pagetop) es un entorno de desarrollo que reivindica la esencia de la
|
|
//! web clásica para crear soluciones web SSR (*renderizadas en el servidor*) modulares, extensibles
|
|
//! y configurables, basadas en HTML, CSS y JavaScript.
|
|
|
|
use pagetop::prelude::*;
|
|
|
|
use std::sync::LazyLock;
|
|
|
|
pub mod config;
|
|
pub mod db;
|
|
|
|
include_locales!(LOCALES_SEAORM);
|
|
|
|
/// Implementa [`PackageTrait`] y API específica.
|
|
pub struct SeaORM;
|
|
|
|
impl PackageTrait for SeaORM {
|
|
fn name(&self) -> L10n {
|
|
L10n::t("package_name", &LOCALES_SEAORM)
|
|
}
|
|
|
|
fn description(&self) -> L10n {
|
|
L10n::t("package_description", &LOCALES_SEAORM)
|
|
}
|
|
|
|
fn init(&self) {
|
|
LazyLock::force(&db::DBCONN);
|
|
}
|
|
}
|