Add sync service

This commit is contained in:
2024-05-05 14:08:06 +02:00
parent 058c517b3b
commit 7add59d14a
6 changed files with 137 additions and 34 deletions
+6 -1
View File
@@ -47,12 +47,17 @@ func main() {
if err != nil {
log.Fatal(err)
}
reader := vex.NewRssReader(http.DefaultClient)
h := Handler{
feeds: vex.NewFeedService(db),
feeds: vex.NewFeedService(db, &reader),
entries: vex.NewEntryService(db),
users: vex.NewUserService(db),
jwtSecret: []byte(os.Getenv("JWT_SECRET")),
}
sync := vex.NewSyncService(&reader, &h.feeds, &h.entries)
go sync.SyncFeedsForever()
e := echo.New()
e.Validator = &Validator{validator: validator.New()}