v0.10-frontend-worksish
This commit is contained in:
@@ -3,7 +3,7 @@ use axum::{
|
||||
response::IntoResponse,
|
||||
routing::{get,post},
|
||||
Json, Router,
|
||||
extract::{Extension, Form, Path},
|
||||
extract::{Extension, Path},
|
||||
};
|
||||
use axum_extra::routing::SpaRouter;
|
||||
use clap::Parser;
|
||||
|
||||
@@ -75,13 +75,18 @@ pub async fn find_books_plus_meta_in_page(
|
||||
let paginator2: Vec<BookAndMeta> = Book::find()
|
||||
.filter(Condition::any()
|
||||
.add(book::Column::Id.is_in(book_ids)))
|
||||
.join(JoinType::LeftJoin, book_author::Relation::Book.def())
|
||||
.join(JoinType::LeftJoin, book_person::Relation::Book.def())
|
||||
.join(JoinType::LeftJoin, book_place::Relation::Book.def())
|
||||
.join(JoinType::LeftJoin, book_subject::Relation::Book.def())
|
||||
.join(JoinType::LeftJoin, book_time::Relation::Book.def())
|
||||
.join(JoinType::LeftJoin, book_isbn::Relation::Book.def())
|
||||
// .column_as(book::Column::Id, "id")
|
||||
.join(JoinType::LeftJoin, book::Relation::BookAuthor.def())
|
||||
.join(JoinType::LeftJoin, book::Relation::BookPerson.def())
|
||||
.join(JoinType::LeftJoin, book::Relation::BookPlace.def())
|
||||
.join(JoinType::LeftJoin, book::Relation::BookSubject.def())
|
||||
.join(JoinType::LeftJoin, book::Relation::BookTime.def())
|
||||
.join(JoinType::LeftJoin, book::Relation::BookIsbn.def())
|
||||
.column_as(book_author::Column::AuthorName, "author_name")
|
||||
.column_as(book_person::Column::Person, "person")
|
||||
.column_as(book_place::Column::Place, "place")
|
||||
.column_as(book_subject::Column::Subject, "subject")
|
||||
.column_as(book_time::Column::Time, "time")
|
||||
.column_as(book_isbn::Column::Isbn, "isbn")
|
||||
.into_model::<BookAndMeta>()
|
||||
.all(db).await?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user