diff options
Diffstat (limited to 'backend')
27 files changed, 78 insertions, 83 deletions
diff --git a/backend/api b/backend/api -Subproject e937b2043725dab56971d68fbdfc1dff1be5776 +Subproject 63599031bc24ef14a966feae61af0d754f8dfe3 diff --git a/backend/cmd/main.go b/backend/cmd/main.go index 37ee970..3eb1040 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -10,16 +10,16 @@ import ( "os/signal" "time" - "ibd-trader/internal/analyzer/openai" - auth2 "ibd-trader/internal/auth" - "ibd-trader/internal/config" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/keys" - "ibd-trader/internal/leader/election" - "ibd-trader/internal/leader/manager" - "ibd-trader/internal/server2" - "ibd-trader/internal/worker" + "github.com/ansg191/ibd-trader-backend/internal/analyzer/openai" + auth2 "github.com/ansg191/ibd-trader-backend/internal/auth" + "github.com/ansg191/ibd-trader-backend/internal/config" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/keys" + "github.com/ansg191/ibd-trader-backend/internal/leader/election" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager" + "github.com/ansg191/ibd-trader-backend/internal/server" + "github.com/ansg191/ibd-trader-backend/internal/worker" "github.com/lmittmann/tint" "github.com/redis/go-redis/v9" @@ -99,7 +99,7 @@ func main() { // Start the gRPC server go func() { - server, err := server2.New(ctx, cfg.Server.Port, db, redisClient) + server, err := server.New(ctx, cfg.Server.Port, db, redisClient) if err != nil { log.Fatal("Unable to create gRPC server: ", err) } diff --git a/backend/go.mod b/backend/go.mod index 478b939..a5bf7da 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -1,4 +1,4 @@ -module ibd-trader +module github.com/ansg191/ibd-trader-backend go 1.22.0 @@ -6,12 +6,12 @@ toolchain go1.22.5 require ( cloud.google.com/go/kms v1.18.4 + cloud.google.com/go/longrunning v0.5.11 github.com/Rhymond/go-money v1.0.14 github.com/bsm/redislock v0.9.4 github.com/buraksezer/consistent v0.10.0 github.com/cespare/xxhash/v2 v2.3.0 github.com/coreos/go-oidc/v3 v3.11.0 - github.com/go-chi/chi/v5 v5.1.0 github.com/golang-migrate/migrate/v4 v4.17.1 github.com/lib/pq v1.10.9 github.com/lmittmann/tint v1.0.5 @@ -36,7 +36,6 @@ require ( cloud.google.com/go/auth/oauth2adapt v0.2.3 // indirect cloud.google.com/go/compute/metadata v0.5.0 // indirect cloud.google.com/go/iam v1.1.12 // indirect - cloud.google.com/go/longrunning v0.5.11 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/felixge/httpsnoop v1.0.4 // indirect diff --git a/backend/go.sum b/backend/go.sum index 9c80fbb..930c6cc 100644 --- a/backend/go.sum +++ b/backend/go.sum @@ -463,8 +463,6 @@ github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7z github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw= -github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= diff --git a/backend/internal/analyzer/openai/openai.go b/backend/internal/analyzer/openai/openai.go index 66dfc05..0419c57 100644 --- a/backend/internal/analyzer/openai/openai.go +++ b/backend/internal/analyzer/openai/openai.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "ibd-trader/internal/analyzer" - "ibd-trader/internal/utils" + "github.com/ansg191/ibd-trader-backend/internal/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/utils" "github.com/Rhymond/go-money" "github.com/sashabaranov/go-openai" diff --git a/backend/internal/auth/auth.go b/backend/internal/auth/auth.go index 4361b58..edad914 100644 --- a/backend/internal/auth/auth.go +++ b/backend/internal/auth/auth.go @@ -4,7 +4,7 @@ import ( "context" "errors" - "ibd-trader/internal/config" + "github.com/ansg191/ibd-trader-backend/internal/config" "github.com/coreos/go-oidc/v3/oidc" "golang.org/x/oauth2" diff --git a/backend/internal/config/config.go b/backend/internal/config/config.go index 02434e5..c37588b 100644 --- a/backend/internal/config/config.go +++ b/backend/internal/config/config.go @@ -1,8 +1,8 @@ package config import ( - "ibd-trader/internal/keys" - "ibd-trader/internal/leader/manager/ibd" + "github.com/ansg191/ibd-trader-backend/internal/keys" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd" "github.com/spf13/viper" ) diff --git a/backend/internal/database/cookies.go b/backend/internal/database/cookies.go index cb38272..8bed854 100644 --- a/backend/internal/database/cookies.go +++ b/backend/internal/database/cookies.go @@ -8,7 +8,7 @@ import ( "net/http" "time" - "ibd-trader/internal/keys" + "github.com/ansg191/ibd-trader-backend/internal/keys" ) type CookieStore interface { diff --git a/backend/internal/database/database.go b/backend/internal/database/database.go index 4022dde..3c822bc 100644 --- a/backend/internal/database/database.go +++ b/backend/internal/database/database.go @@ -11,8 +11,8 @@ import ( "sync" "time" - "ibd-trader/db" - "ibd-trader/internal/keys" + "github.com/ansg191/ibd-trader-backend/db" + "github.com/ansg191/ibd-trader-backend/internal/keys" "github.com/golang-migrate/migrate/v4" _ "github.com/golang-migrate/migrate/v4/database/postgres" diff --git a/backend/internal/database/stocks.go b/backend/internal/database/stocks.go index 701201e..f74e4e8 100644 --- a/backend/internal/database/stocks.go +++ b/backend/internal/database/stocks.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" - "ibd-trader/internal/analyzer" - "ibd-trader/internal/utils" + "github.com/ansg191/ibd-trader-backend/internal/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/utils" "github.com/Rhymond/go-money" ) diff --git a/backend/internal/database/users.go b/backend/internal/database/users.go index 1950fcb..ff6f674 100644 --- a/backend/internal/database/users.go +++ b/backend/internal/database/users.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "ibd-trader/internal/keys" + "github.com/ansg191/ibd-trader-backend/internal/keys" ) type UserStore interface { diff --git a/backend/internal/ibd/client.go b/backend/internal/ibd/client.go index eb3d27e..c1cbb8a 100644 --- a/backend/internal/ibd/client.go +++ b/backend/internal/ibd/client.go @@ -10,7 +10,7 @@ import ( "net/url" "strconv" - "ibd-trader/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/database" ) var ErrNoAvailableCookies = errors.New("no available cookies") diff --git a/backend/internal/ibd/client_test.go b/backend/internal/ibd/client_test.go index 577987d..048ad59 100644 --- a/backend/internal/ibd/client_test.go +++ b/backend/internal/ibd/client_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "ibd-trader/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/database" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/backend/internal/ibd/search.go b/backend/internal/ibd/search.go index 981bd97..23ef08b 100644 --- a/backend/internal/ibd/search.go +++ b/backend/internal/ibd/search.go @@ -8,7 +8,7 @@ import ( "net/url" "time" - "ibd-trader/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/database" ) const ( diff --git a/backend/internal/ibd/stockinfo.go b/backend/internal/ibd/stockinfo.go index 33fea3d..e278872 100644 --- a/backend/internal/ibd/stockinfo.go +++ b/backend/internal/ibd/stockinfo.go @@ -8,8 +8,8 @@ import ( "strconv" "strings" - "ibd-trader/internal/database" - "ibd-trader/internal/utils" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/utils" "github.com/Rhymond/go-money" "golang.org/x/net/html" diff --git a/backend/internal/keys/keys_test.go b/backend/internal/keys/keys_test.go index 14bbcc2..34aa493 100644 --- a/backend/internal/keys/keys_test.go +++ b/backend/internal/keys/keys_test.go @@ -6,7 +6,7 @@ import ( "encoding/hex" "testing" - "ibd-trader/internal/keys" + "github.com/ansg191/ibd-trader-backend/internal/keys" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/backend/internal/leader/manager/ibd/auth/auth.go b/backend/internal/leader/manager/ibd/auth/auth.go index 129bc51..3419afd 100644 --- a/backend/internal/leader/manager/ibd/auth/auth.go +++ b/backend/internal/leader/manager/ibd/auth/auth.go @@ -5,8 +5,8 @@ import ( "log/slog" "time" - "ibd-trader/internal/database" - "ibd-trader/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" "github.com/redis/go-redis/v9" "github.com/robfig/cron/v3" diff --git a/backend/internal/leader/manager/ibd/scrape/scrape.go b/backend/internal/leader/manager/ibd/scrape/scrape.go index a3d4226..e6cf490 100644 --- a/backend/internal/leader/manager/ibd/scrape/scrape.go +++ b/backend/internal/leader/manager/ibd/scrape/scrape.go @@ -6,9 +6,9 @@ import ( "log/slog" "time" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" "github.com/redis/go-redis/v9" "github.com/robfig/cron/v3" diff --git a/backend/internal/leader/manager/manager.go b/backend/internal/leader/manager/manager.go index b2a9ee9..61e27e0 100644 --- a/backend/internal/leader/manager/manager.go +++ b/backend/internal/leader/manager/manager.go @@ -6,11 +6,11 @@ import ( "log/slog" "sync" - "ibd-trader/internal/config" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/leader/manager/ibd/auth" - ibd2 "ibd-trader/internal/leader/manager/ibd/scrape" + "github.com/ansg191/ibd-trader-backend/internal/config" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/auth" + ibd2 "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/scrape" "github.com/redis/go-redis/v9" "github.com/robfig/cron/v3" diff --git a/backend/internal/server2/idb/stock/v1/stock.go b/backend/internal/server/idb/stock/v1/stock.go index 30f0991..d30bde3 100644 --- a/backend/internal/server2/idb/stock/v1/stock.go +++ b/backend/internal/server/idb/stock/v1/stock.go @@ -5,10 +5,10 @@ import ( "fmt" "log/slog" - pb "ibd-trader/api/gen/idb/stock/v1" - "ibd-trader/internal/database" - "ibd-trader/internal/leader/manager/ibd/scrape" - "ibd-trader/internal/redis/taskqueue" + pb "github.com/ansg191/ibd-trader-backend/api/gen/idb/stock/v1" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/scrape" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" "cloud.google.com/go/longrunning/autogen/longrunningpb" "google.golang.org/grpc/codes" diff --git a/backend/internal/server2/idb/user/v1/user.go b/backend/internal/server/idb/user/v1/user.go index 1866944..9550b06 100644 --- a/backend/internal/server2/idb/user/v1/user.go +++ b/backend/internal/server/idb/user/v1/user.go @@ -4,8 +4,8 @@ import ( "context" "errors" - pb "ibd-trader/api/gen/idb/user/v1" - "ibd-trader/internal/database" + pb "github.com/ansg191/ibd-trader-backend/api/gen/idb/user/v1" + "github.com/ansg191/ibd-trader-backend/internal/database" "github.com/mennanov/fmutils" "google.golang.org/grpc/codes" diff --git a/backend/internal/server2/operations.go b/backend/internal/server/operations.go index c632cd1..dab67f4 100644 --- a/backend/internal/server2/operations.go +++ b/backend/internal/server/operations.go @@ -1,4 +1,4 @@ -package server2 +package server import ( "context" @@ -7,12 +7,11 @@ import ( "log/slog" "strings" - spb "ibd-trader/api/gen/idb/stock/v1" - "ibd-trader/internal/leader/manager/ibd/scrape" - "ibd-trader/internal/redis/taskqueue" - "ibd-trader/internal/server2/idb/stock/v1" - "cloud.google.com/go/longrunning/autogen/longrunningpb" + spb "github.com/ansg191/ibd-trader-backend/api/gen/idb/stock/v1" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/scrape" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/server/idb/stock/v1" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" "google.golang.org/protobuf/types/known/anypb" diff --git a/backend/internal/server2/server.go b/backend/internal/server/server.go index 4731bdd..a51ad35 100644 --- a/backend/internal/server2/server.go +++ b/backend/internal/server/server.go @@ -1,4 +1,4 @@ -package server2 +package server import ( "context" @@ -6,15 +6,14 @@ import ( "log/slog" "net" - spb "ibd-trader/api/gen/idb/stock/v1" - upb "ibd-trader/api/gen/idb/user/v1" - "ibd-trader/internal/database" - "ibd-trader/internal/leader/manager/ibd/scrape" - "ibd-trader/internal/redis/taskqueue" - "ibd-trader/internal/server2/idb/stock/v1" - "ibd-trader/internal/server2/idb/user/v1" - "cloud.google.com/go/longrunning/autogen/longrunningpb" + spb "github.com/ansg191/ibd-trader-backend/api/gen/idb/stock/v1" + upb "github.com/ansg191/ibd-trader-backend/api/gen/idb/user/v1" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/scrape" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/server/idb/stock/v1" + "github.com/ansg191/ibd-trader-backend/internal/server/idb/user/v1" "github.com/redis/go-redis/v9" "google.golang.org/grpc" "google.golang.org/grpc/reflection" diff --git a/backend/internal/worker/analyzer/analyzer.go b/backend/internal/worker/analyzer/analyzer.go index 924e571..79a35ee 100644 --- a/backend/internal/worker/analyzer/analyzer.go +++ b/backend/internal/worker/analyzer/analyzer.go @@ -5,9 +5,9 @@ import ( "log/slog" "time" - "ibd-trader/internal/analyzer" - "ibd-trader/internal/database" - "ibd-trader/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" "github.com/redis/go-redis/v9" ) diff --git a/backend/internal/worker/auth/auth.go b/backend/internal/worker/auth/auth.go index b748d07..1f591fe 100644 --- a/backend/internal/worker/auth/auth.go +++ b/backend/internal/worker/auth/auth.go @@ -6,10 +6,10 @@ import ( "log/slog" "time" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/leader/manager/ibd/auth" - "ibd-trader/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/auth" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" "github.com/redis/go-redis/v9" ) diff --git a/backend/internal/worker/scraper/scraper.go b/backend/internal/worker/scraper/scraper.go index a83d9ae..ec71d62 100644 --- a/backend/internal/worker/scraper/scraper.go +++ b/backend/internal/worker/scraper/scraper.go @@ -7,11 +7,11 @@ import ( "log/slog" "time" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/leader/manager/ibd/scrape" - "ibd-trader/internal/redis/taskqueue" - "ibd-trader/internal/worker/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager/ibd/scrape" + "github.com/ansg191/ibd-trader-backend/internal/redis/taskqueue" + "github.com/ansg191/ibd-trader-backend/internal/worker/analyzer" "github.com/redis/go-redis/v9" ) diff --git a/backend/internal/worker/worker.go b/backend/internal/worker/worker.go index 5858115..3d7e9c8 100644 --- a/backend/internal/worker/worker.go +++ b/backend/internal/worker/worker.go @@ -9,13 +9,13 @@ import ( "os" "time" - "ibd-trader/internal/analyzer" - "ibd-trader/internal/database" - "ibd-trader/internal/ibd" - "ibd-trader/internal/leader/manager" - analyzer2 "ibd-trader/internal/worker/analyzer" - "ibd-trader/internal/worker/auth" - "ibd-trader/internal/worker/scraper" + "github.com/ansg191/ibd-trader-backend/internal/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/database" + "github.com/ansg191/ibd-trader-backend/internal/ibd" + "github.com/ansg191/ibd-trader-backend/internal/leader/manager" + analyzer2 "github.com/ansg191/ibd-trader-backend/internal/worker/analyzer" + "github.com/ansg191/ibd-trader-backend/internal/worker/auth" + "github.com/ansg191/ibd-trader-backend/internal/worker/scraper" "github.com/redis/go-redis/v9" "golang.org/x/sync/errgroup" |