|
|
|
@ -6,7 +6,7 @@ export async function getBook(id: number): Promise<DetailedBook> { |
|
|
|
|
const database = new sqlite3.Database(DATABASE_PATH, sqlite3.OPEN_READONLY); |
|
|
|
|
|
|
|
|
|
const sql = |
|
|
|
|
"SELECT isbn, lccn, title, subtitle, authors, edition, publisher, publish_year, publish_month, publish_location, pages, pagination, weight, last_updated, deleted FROM books WHERE id = ? "; |
|
|
|
|
"SELECT isbn, lccn, title, subtitle, authors, edition, publisher, publish_year, publish_month, publish_location, pages, pagination, weight, last_updated, deleted FROM books WHERE id = ? AND deleted = 0"; |
|
|
|
|
|
|
|
|
|
const book: Promise<DetailedBook> = new Promise((resolve, reject) => { |
|
|
|
|
database.get(sql, [id], (err: Error | null, book: DetailedBook) => { |
|
|
|
@ -20,17 +20,6 @@ export async function getBook(id: number): Promise<DetailedBook> { |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
// .then((newBook) => {
|
|
|
|
|
// book = new Promise((resolve) => {
|
|
|
|
|
// resolve(newBook);
|
|
|
|
|
// });
|
|
|
|
|
// })
|
|
|
|
|
// .catch((err) => {
|
|
|
|
|
// console.error(err);
|
|
|
|
|
// })
|
|
|
|
|
// .finally(() => {
|
|
|
|
|
// database.close();
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
database.close(); |
|
|
|
|
|
|
|
|
|