Imports PaginatorTrait by default making it backward compatible

This commit is contained in:
Billy Chan 2021-11-10 15:15:50 +08:00
parent 1905f62430
commit ac804a1642
No known key found for this signature in database
GPG Key ID: A2D690CAC7DF3CC7
10 changed files with 14 additions and 13 deletions

View File

@ -5,7 +5,7 @@ use actix_web::{
use listenfd::ListenFd; use listenfd::ListenFd;
use sea_orm::DatabaseConnection; use sea_orm::DatabaseConnection;
use sea_orm::{entity::*, query::*, PaginatorTrait}; use sea_orm::{entity::*, query::*};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::env; use std::env;
use tera::Tera; use tera::Tera;

View File

@ -4,7 +4,7 @@ use actix_web::{
}; };
use listenfd::ListenFd; use listenfd::ListenFd;
use sea_orm::DatabaseConnection; use sea_orm::DatabaseConnection;
use sea_orm::{entity::*, query::*, PaginatorTrait}; use sea_orm::{entity::*, query::*};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::env; use std::env;
use tera::Tera; use tera::Tera;

View File

@ -12,7 +12,7 @@ use axum::{
}; };
use flash::{get_flash_cookie, post_response, PostResponse}; use flash::{get_flash_cookie, post_response, PostResponse};
use post::Entity as Post; use post::Entity as Post;
use sea_orm::{prelude::*, Database, QueryOrder, Set, PaginatorTrait}; use sea_orm::{prelude::*, Database, QueryOrder, Set};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::str::FromStr; use std::str::FromStr;
use std::{env, net::SocketAddr}; use std::{env, net::SocketAddr};

View File

@ -1,5 +1,5 @@
use super::*; use super::*;
use sea_orm::{entity::*, error::*, query::*, DbConn, FromQueryResult, PaginatorTrait}; use sea_orm::{entity::*, error::*, query::*, DbConn, FromQueryResult};
pub async fn all_about_select(db: &DbConn) -> Result<(), DbErr> { pub async fn all_about_select(db: &DbConn) -> Result<(), DbErr> {
find_all(db).await?; find_all(db).await?;

View File

@ -9,7 +9,7 @@ use rocket::response::{Flash, Redirect};
use rocket::{Build, Request, Rocket}; use rocket::{Build, Request, Rocket};
use rocket_dyn_templates::{context, Template}; use rocket_dyn_templates::{context, Template};
use sea_orm::{entity::*, query::*, PaginatorTrait}; use sea_orm::{entity::*, query::*};
use sea_orm_rocket::{Connection, Database}; use sea_orm_rocket::{Connection, Database};
mod pool; mod pool;

View File

@ -117,3 +117,6 @@ pub use model::*;
// pub use prelude::*; // pub use prelude::*;
pub use primary_key::*; pub use primary_key::*;
pub use relation::*; pub use relation::*;
// Imports paginator utility by default making it backward compatible.
pub use crate::PaginatorTrait;

View File

@ -1,8 +1,8 @@
pub use crate::{ pub use crate::{
error::*, ActiveEnum, ActiveModelBehavior, ActiveModelTrait, ColumnDef, ColumnTrait, error::*, ActiveEnum, ActiveModelBehavior, ActiveModelTrait, ColumnDef, ColumnTrait,
ColumnType, DatabaseConnection, DbConn, EntityName, EntityTrait, EnumIter, ForeignKeyAction, ColumnType, DatabaseConnection, DbConn, EntityName, EntityTrait, EnumIter, ForeignKeyAction,
Iden, IdenStatic, Linked, ModelTrait, PrimaryKeyToColumn, PrimaryKeyTrait, QueryFilter, Iden, IdenStatic, Linked, ModelTrait, PaginatorTrait, PrimaryKeyToColumn, PrimaryKeyTrait,
QueryResult, Related, RelationDef, RelationTrait, Select, Value, QueryFilter, QueryResult, Related, RelationDef, RelationTrait, Select, Value,
}; };
#[cfg(feature = "macros")] #[cfg(feature = "macros")]

View File

@ -98,7 +98,7 @@ where
/// ///
/// ```rust /// ```rust
/// # #[cfg(feature = "mock")] /// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, MockDatabase, DbBackend, PaginatorTrait}; /// # use sea_orm::{error::*, MockDatabase, DbBackend};
/// # let owned_db = MockDatabase::new(DbBackend::Postgres).into_connection(); /// # let owned_db = MockDatabase::new(DbBackend::Postgres).into_connection();
/// # let db = &owned_db; /// # let db = &owned_db;
/// # let _: Result<(), DbErr> = smol::block_on(async { /// # let _: Result<(), DbErr> = smol::block_on(async {
@ -126,7 +126,7 @@ where
/// ///
/// ```rust /// ```rust
/// # #[cfg(feature = "mock")] /// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, MockDatabase, DbBackend, PaginatorTrait}; /// # use sea_orm::{error::*, MockDatabase, DbBackend};
/// # let owned_db = MockDatabase::new(DbBackend::Postgres).into_connection(); /// # let owned_db = MockDatabase::new(DbBackend::Postgres).into_connection();
/// # let db = &owned_db; /// # let db = &owned_db;
/// # let _: Result<(), DbErr> = smol::block_on(async { /// # let _: Result<(), DbErr> = smol::block_on(async {

View File

@ -1,8 +1,6 @@
pub mod common; pub mod common;
pub use sea_orm::{ pub use sea_orm::{entity::*, error::*, query::*, sea_query, tests_cfg::*, Database, DbConn};
entity::*, error::*, query::*, sea_query, tests_cfg::*, Database, DbConn, PaginatorTrait,
};
// cargo test --features sqlx-sqlite,runtime-async-std-native-tls --test basic // cargo test --features sqlx-sqlite,runtime-async-std-native-tls --test basic
#[sea_orm_macros::test] #[sea_orm_macros::test]

View File

@ -1,6 +1,6 @@
pub use super::*; pub use super::*;
use rust_decimal_macros::dec; use rust_decimal_macros::dec;
use sea_orm::{DbErr, PaginatorTrait}; use sea_orm::DbErr;
use uuid::Uuid; use uuid::Uuid;
pub async fn test_update_cake(db: &DbConn) { pub async fn test_update_cake(db: &DbConn) {