up
This commit is contained in:
@@ -46,13 +46,24 @@ func New(database *db.DB, port string) (*Server, error) {
|
||||
|
||||
s.scanner = scanner.New(database)
|
||||
s.scanner.Start()
|
||||
s.edgarPoller = edgar.NewPoller(database)
|
||||
s.edgarPoller.Start()
|
||||
s.scanner.SetEdgar(s.edgarPoller)
|
||||
s.scanner.SetEarnings(s.poller)
|
||||
|
||||
s.discovery = scanner.NewDiscovery(database)
|
||||
|
||||
s.edgarPoller = edgar.NewPoller(database)
|
||||
s.edgarPoller.Start()
|
||||
|
||||
s.etoroPoller = etoro.NewPoller(database)
|
||||
s.etoroPoller = etoro.NewPoller(database, func() (string, string, error) {
|
||||
apiKey, err := svc.Get("etoro_api_key")
|
||||
if err != nil {
|
||||
return "", "", err
|
||||
}
|
||||
userKey, err := svc.Get("etoro_user_key")
|
||||
if err != nil {
|
||||
return "", "", err
|
||||
}
|
||||
return apiKey, userKey, nil
|
||||
})
|
||||
s.etoroPoller.Start()
|
||||
|
||||
s.setupRoutes()
|
||||
@@ -96,6 +107,8 @@ func (s *Server) setupRoutes() {
|
||||
api.HandleFunc("/discover", s.handleGetDiscovery).Methods("GET", "OPTIONS")
|
||||
api.HandleFunc("/discover/run", s.handleRunDiscovery).Methods("POST", "OPTIONS")
|
||||
api.HandleFunc("/discover/status", s.handleDiscoveryStatus).Methods("GET", "OPTIONS")
|
||||
api.HandleFunc("/discover/analyze", s.handleAnalyzeDeep).Methods("POST", "OPTIONS")
|
||||
api.HandleFunc("/discover/analyze/status", s.handleAnalyzeStatus).Methods("GET", "OPTIONS")
|
||||
|
||||
s.router.PathPrefix("/").HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintf(w, "StockRadar API running")
|
||||
@@ -140,6 +153,7 @@ func (s *Server) handleSaveSettings(w http.ResponseWriter, r *http.Request) {
|
||||
// Clés API → chiffrées, reste → plain text
|
||||
encryptedKeys := map[string]bool{
|
||||
"etoro_api_key": true,
|
||||
"etoro_user_key": true,
|
||||
"finnhub_api_key": true,
|
||||
"alphavantage_key": true,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user