fix: deliver validated AI insight responses

This commit is contained in:
2026-08-22 15:47:38 +08:00
parent ca55c2fb3d
commit 3fba4261ee
68 changed files with 6870 additions and 493 deletions

View File

@@ -6,6 +6,7 @@ import (
"os"
"os/signal"
"git.amiirkhl.ir/starcoach-hackathon/zarinpal-analytics-backend/internal/coach"
"git.amiirkhl.ir/starcoach-hackathon/zarinpal-analytics-backend/internal/config"
"git.amiirkhl.ir/starcoach-hackathon/zarinpal-analytics-backend/internal/database"
"git.amiirkhl.ir/starcoach-hackathon/zarinpal-analytics-backend/internal/importer"
@@ -42,5 +43,10 @@ func main() {
os.Exit(1)
}
logger.Info("post-import insight scheduling complete", "created_jobs", created)
coachService := coach.NewService(coach.NewRepository(pool), nil)
if err := coachService.OnPaymentUpdate(ctx, result.SourceSHA256); err != nil {
logger.Error("post-import coach evaluation failed", "error", err)
os.Exit(1)
}
}
}