diff --git a/CREDITS.md b/CREDITS.md index abe7c132..298295dc 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -6,11 +6,17 @@ configuración y delegar su asignación a tipos seguros según los requerimientos de cada módulo, tema o aplicación. -* PageTop incorpora una versión adaptada del excelente crate [maud](https://crates.io/crates/maud) +* PageTop incorpora una versión adaptada del excelente *crate* [maud](https://crates.io/crates/maud) de [Chris Wong](https://crates.io/users/lambda-fairy) (versión [0.25.0](https://github.com/lambda-fairy/maud/tree/v0.25.0/maud)), para añadir sus funcionalidades sin requerir la referencia a `maud` en el archivo `Cargo.toml` de cada proyecto. +* PageTop usa los reconocidos *crates* [SQLx](https://github.com/launchbadge/sqlx) y + [SeaQuery](https://github.com/SeaQL/sea-query) para interactuar con bases de datos. Sin embargo, + para restringir las migraciones a módulos, se ha integrado en el código una versión modificada de + [SeaORM Migration](https://github.com/SeaQL/sea-orm/tree/master/sea-orm-migration) (versión + [0.11.3](https://github.com/SeaQL/sea-orm/tree/0.11.3/sea-orm-migration/src)). + # 🗚 FIGfonts diff --git a/pagetop/src/db.rs b/pagetop/src/db.rs index 035c3fc6..c94c73ad 100644 --- a/pagetop/src/db.rs +++ b/pagetop/src/db.rs @@ -101,15 +101,16 @@ pub async fn exec_raw(stmt: String) -> Result { .await } -// El siguiente módulo migration es una versión simplificada del módulo sea_orm_migration (v0.9.1) -// https://github.com/SeaQL/sea-orm/tree/0.9.1/sea-orm-migration para evitar los errores generados -// por el paradigma modular de PageTop. Se copian los siguientes archivos del original: +// El siguiente módulo migration es una versión simplificada del módulo sea_orm_migration (v0.11.3) +// https://github.com/SeaQL/sea-orm/tree/0.11.3/sea-orm-migration para evitar los errores generados +// por el paradigma modular de PageTop. Se integran los siguientes archivos del original: // -// lib.rs => db/migration.rs (descartando el uso de algunos módulos y exportaciones) -// manager.rs => db/migration/manager.rs -// migrator.rs => db/migration/migrator.rs (suprimiendo la gestión de los errores) -// prelude.rs => db/migration/prelude.rs (evitando cli) -// seaql_migrations.rs => db/migration/seaql_migrations.rs +// lib.rs => db/migration.rs . . . . . . . . . .(descartando algunos módulos y exportaciones) +// connection.rs => db/migration/connection.rs . . . . . . . . . . . . . . . . . . (completo) +// manager.rs => db/migration/manager.rs . . . . . . . . . . . . . . . . . . . . . (completo) +// migrator.rs => db/migration/migrator.rs . . . . . .(suprimiendo la gestión de los errores) +// prelude.rs => db/migration/prelude.rs . . . . . . . . . . . . . . . . . . . (evitando cli) +// seaql_migrations.rs => db/migration/seaql_migrations.rs . . . . . . . . . . . . (completo) // mod migration; pub use migration::prelude::*; diff --git a/pagetop/src/lib.rs b/pagetop/src/lib.rs index 42554ba7..f646876f 100644 --- a/pagetop/src/lib.rs +++ b/pagetop/src/lib.rs @@ -35,7 +35,7 @@ //! **PageTop** sólo libera actualmente versiones de desarrollo. La API no es estable y los cambios //! son constantes. No puede considerarse preparado hasta que se libere la versión **0.1.0**. //! -//! # 🏃‍♀️ Inicio rápido +//! # ⚡️ Inicio rápido //! //! Puedes encontrar este código en el repositorio de ejemplos //! [básicos](https://github.com/manuelcillero/pagetop/tree/main/examples/basics) de PageTop: