user-auth store frontend and backend v2

This commit is contained in:
2022-12-31 23:57:58 +05:30
parent aa1172bbc0
commit 495bc4f9b8
6 changed files with 51 additions and 75 deletions

View File

@@ -349,9 +349,9 @@ async fn list_users(
//https://openlibrary.org/api/books?bibkeys=ISBN:9780980200447&jscmd=data&format=json
async fn authentication_check(
Extension(user): Extension<booksman_orm::AxumUser>,
Extension(_user): Extension<booksman_orm::AxumUser>,
) -> impl IntoResponse {
return true;
return Json(true);
}
@@ -634,10 +634,10 @@ async fn list_book(
let backend_url = env::var("BACKEND_URL").expect("BACKEND_URL is not set in .env file");
let page: usize = params.get("page").unwrap().parse().unwrap();
let userid: usize = params.get("userid").unwrap().parse().unwrap();
let userid: i32 = params.get("userid").unwrap().parse().unwrap();
let sort: String = params.get("sort").unwrap().to_string();
let books = QueryCore::find_books_plus_meta_in_page(conn,page,userid,12, sort)
let books = QueryCore::find_books_plus_meta_in_page(conn,page,12,userid, sort)
.await
.expect("could not list books");

View File

@@ -85,6 +85,7 @@ pub async fn find_books_plus_meta_in_page(
// Setup paginator
let books = Self::find_books_in_page(db,page.try_into().unwrap(),posts_per_page.try_into().unwrap(),userid, sort).await?;
let book_ids: Vec<i32> = books.0.clone().into_iter().map(|b| b.id).collect();
println!("SIZE IS {} and {:?}", book_ids.len(), book_ids);
let mut resbooks: Vec<BookAndMetaV2> = Vec::with_capacity(book_ids.len());
for book in books.0.iter() {
let bauthors: Vec<book_author::Model> = book.find_related(book_author::Entity).all(db).await?;