added frontend and made it usable

This commit is contained in:
Hendrik Behme committed 2026-08-15 14:50:42 +02:00
1 parent 96408f00d8
commit b9b15152bc
50 files changed
+7974 -1

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
package services
import (
"log"
"whimsoc/vindn-backend/models"
"whimsoc/vindn-backend/repositories"
"whimsoc/vindn-backend/utils"
)
func FetchEvents() ([]models.Event, error) {
return utils.FetchDataFromAPI()
}
type EventService struct {
repo repositories.EventRepository
}
func NewEventService(repo repositories.EventRepository) *EventService {
return &EventService{repo}
}
func (s *EventService) ImportEvents() error {
events, err := utils.FetchDataFromAPI()
if err != nil {
return err
}
log.Println("Data will be saved.")
for _, event := range events {
if err := s.repo.Save(&event); err != nil {
log.Println("Fehler beim Speichern:", err)
}
}
log.Println("Data is saved.")
return nil
}