From 2e702e799d107797a5dda28feb046715552c00b2 Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Thu, 19 Feb 2026 17:25:34 +0100 Subject: [PATCH] use beads sql store instead of opening our own --- internal/service/service.go | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/internal/service/service.go b/internal/service/service.go index 8210ae7..009f3a5 100644 --- a/internal/service/service.go +++ b/internal/service/service.go @@ -15,14 +15,6 @@ import ( "github.com/steveyegge/beads" ) -type Config struct { - RootCmd string - WebAddress string - BeadsDBPath string - IssuePrefix string - StatisticsStoragePath string -} - type Services struct { Config Config DB *sql.DB @@ -38,12 +30,6 @@ func NewServices(ctx context.Context, config Config) (*Services, func(), error) os.Exit(0) } - db, err := sql.Open("sqlite3", config.BeadsDBPath) - if err != nil { - return nil, nil, err - } - cleanupFuncs = append(cleanupFuncs, func() { db.Close() }) - store, err := beads.NewSQLiteStorage(ctx, config.BeadsDBPath) if err != nil { return nil, nil, err @@ -67,7 +53,7 @@ func NewServices(ctx context.Context, config Config) (*Services, func(), error) } return &Services{ - DB: db, + DB: beadsSvc.UnderlyingDB(), Beads: beadsSvc, Statistics: statSvc, Config: config, @@ -101,13 +87,3 @@ func initialized(beadsPath string) bool { } return true } - -func (s *Services) DeleteIssues() error { - - var deleteIssues = "DELETE FROM issues;" - - if _, err := s.DB.Exec(deleteIssues); err != nil { - return err - } - return nil -}