summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/store/sqlite.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/internal/store/sqlite.go b/internal/store/sqlite.go
index 8640b9b..f21a004 100644
--- a/internal/store/sqlite.go
+++ b/internal/store/sqlite.go
@@ -4,6 +4,7 @@ import (
"database/sql"
"encoding/json"
"fmt"
+ "log"
"os"
"path/filepath"
"sort"
@@ -401,11 +402,15 @@ func (s *Store) SaveBoards(boards []models.Board) error {
}
defer cardStmt.Close()
+ savedBoards := 0
+ savedCards := 0
for _, board := range boards {
_, err := boardStmt.Exec(board.ID, board.Name)
if err != nil {
+ log.Printf("Error saving board %s: %v", board.Name, err)
return err
}
+ savedBoards++
// Save all cards for this board
for _, card := range board.Cards {
@@ -419,11 +424,14 @@ func (s *Store) SaveBoards(boards []models.Board) error {
card.URL,
)
if err != nil {
+ log.Printf("Error saving card %s for board %s: %v", card.Name, board.Name, err)
return err
}
+ savedCards++
}
}
+ log.Printf("SaveBoards: Saved %d boards and %d cards to database", savedBoards, savedCards)
return tx.Commit()
}
@@ -503,6 +511,12 @@ func (s *Store) GetBoards() ([]models.Board, error) {
}
}
+ totalCards := 0
+ for _, b := range boards {
+ totalCards += len(b.Cards)
+ }
+ log.Printf("GetBoards: Retrieved %d boards with %d total cards from database", len(boards), totalCards)
+
return boards, cardRows.Err()
}