From d0b54beb95121932f5f1fe22ea4edb1f1e5eeaff Mon Sep 17 00:00:00 2001 From: neon <18559658+neonsolstice@users.noreply.github.com> Date: Thu, 5 Feb 2026 15:39:35 -0600 Subject: [PATCH] feat(books): add year, progress, rating, and fields to book list row --- .../features/book/components/BookListRow.vue | 53 +++++++++++- packages/types/src/book.ts | 7 ++ ... 0000_add_rating_and_book_card_fields.sql} | 1 + .../src/db/migrations/meta/0000_snapshot.json | 8 +- server/src/db/migrations/meta/_journal.json | 4 +- server/src/db/schema/metadata.ts | 1 + server/src/modules/book/book.controller.ts | 8 +- server/src/modules/book/book.repository.ts | 39 +++++++-- server/src/modules/book/book.service.ts | 84 +++++++++++++++---- server/src/modules/book/dto/book-card.dto.ts | 7 ++ .../src/modules/book/dto/update-rating.dto.ts | 9 ++ 11 files changed, 193 insertions(+), 28 deletions(-) rename server/src/db/migrations/{0000_baseline.sql => 0000_add_rating_and_book_card_fields.sql} (99%) create mode 100644 server/src/modules/book/dto/update-rating.dto.ts diff --git a/client/src/features/book/components/BookListRow.vue b/client/src/features/book/components/BookListRow.vue index 730cfb4d2..dab83274b 100644 --- a/client/src/features/book/components/BookListRow.vue +++ b/client/src/features/book/components/BookListRow.vue @@ -1,9 +1,10 @@