fix odd fetching issue

This commit is contained in:
Samuel Tariku 2025-07-06 00:06:33 +03:00
parent 6a341da9b3
commit c438248e6a
4 changed files with 13 additions and 5 deletions

3
.gitignore vendored
View File

@ -4,4 +4,5 @@ coverage
.env
tmp
build
*.log
*.log
backup/

View File

@ -1,4 +1,4 @@
package odds
package odds
import (
"context"
@ -85,7 +85,7 @@ func (s *ServiceImpl) fetchBet365Odds(ctx context.Context) error {
log.Printf("📡 Fetching prematch odds for event ID: %v (%d/%d) ", event.ID, index, len(eventIDs))
oddsData, err := s.FetchNonLiveOddsByEventID(ctx, event.ID)
if err != nil {
if err != nil || oddsData.Success != 1 {
s.logger.Error("Failed to fetch prematch odds", "eventID", event.ID, "error", err)
errs = append(errs, fmt.Errorf("failed to fetch prematch odds for event %v: %w", event.ID, err))
continue

View File

@ -66,7 +66,7 @@ func StartDataFetchingCrons(eventService eventsvc.Service, oddsService oddssvc.S
}
for _, job := range schedule {
job.task()
// job.task()
if _, err := c.AddFunc(job.spec, job.task); err != nil {
log.Fatalf("Failed to schedule cron job: %v", err)
}

View File

@ -29,7 +29,7 @@ stop:
air:
@echo "Running air locally (not in Docker)"
@air -c .air.toml
.PHONY: migrations/up
.PHONY: migrations/new
migrations/new:
@echo 'Creating migration files for DB_URL'
@migrate create -seq -ext=.sql -dir=./db/migrations $(name)
@ -43,6 +43,13 @@ migrations/up:
postgres:
@echo 'Running postgres db...'
docker compose -f docker-compose.yml exec postgres psql -U root -d gh
.PHONY: backup
backup:
@mkdir -p backup
@docker exec -t fortunebet-backend-postgres-1 pg_dumpall -c -U root > backup/dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql
restore:
@echo "Restoring latest backup..."
docker exec -i fortunebet-backend-postgres-1 psql -U root -d gh < $(file)
postgres_log:
docker logs fortunebet-backend-postgres-1
.PHONY: swagger