aboutsummaryrefslogtreecommitdiff
path: root/backend/internal/worker/analyzer
diff options
context:
space:
mode:
authorGravatar Anshul Gupta <ansg191@anshulg.com> 2024-08-07 17:48:57 -0700
committerGravatar Anshul Gupta <ansg191@anshulg.com> 2024-08-07 18:48:10 -0700
commite9ee45b9d2bd494332dcf8b2073714f92fd0738d (patch)
treed34af1af84984409d27003981538f13cde4ba218 /backend/internal/worker/analyzer
parent3de4ebb7560851ccbefe296c197456fe80c22901 (diff)
downloadibd-trader-e9ee45b9d2bd494332dcf8b2073714f92fd0738d.tar.gz
ibd-trader-e9ee45b9d2bd494332dcf8b2073714f92fd0738d.tar.zst
ibd-trader-e9ee45b9d2bd494332dcf8b2073714f92fd0738d.zip
Refactor DB to remove restrictive query system
Diffstat (limited to 'backend/internal/worker/analyzer')
-rw-r--r--backend/internal/worker/analyzer/analyzer.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/internal/worker/analyzer/analyzer.go b/backend/internal/worker/analyzer/analyzer.go
index 79a35ee..ea8069e 100644
--- a/backend/internal/worker/analyzer/analyzer.go
+++ b/backend/internal/worker/analyzer/analyzer.go
@@ -24,7 +24,7 @@ func RunAnalyzer(
ctx context.Context,
redis *redis.Client,
analyzer analyzer.Analyzer,
- db database.StockStore,
+ db database.Executor,
name string,
) error {
queue, err := taskqueue.New(
@@ -52,7 +52,7 @@ func waitForTask(
ctx context.Context,
queue taskqueue.TaskQueue[TaskInfo],
analyzer analyzer.Analyzer,
- db database.StockStore,
+ db database.Executor,
) {
task, err := queue.Dequeue(ctx, lockTimeout, dequeueTimeout)
if err != nil {
@@ -111,8 +111,8 @@ func waitForTask(
}
}
-func analyzeStock(ctx context.Context, a analyzer.Analyzer, db database.StockStore, id string) error {
- info, err := db.GetStockInfo(ctx, id)
+func analyzeStock(ctx context.Context, a analyzer.Analyzer, db database.Executor, id string) error {
+ info, err := database.GetStockInfo(ctx, db, id)
if err != nil {
return err
}
@@ -127,7 +127,7 @@ func analyzeStock(ctx context.Context, a analyzer.Analyzer, db database.StockSto
return err
}
- return db.AddAnalysis(ctx, id, analysis)
+ return database.AddAnalysis(ctx, db, id, analysis)
}
type TaskInfo struct {