From bd135bcfe67eee0174a70b5acfa81ffb56355eff Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Sun, 5 May 2024 17:50:47 +0200 Subject: [PATCH] refactor(training): remove FindAllUpcoming() method from TrainingDateRepository and its implementations --- pkg/training/repository.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/pkg/training/repository.go b/pkg/training/repository.go index 0fc0c86..c1209d9 100644 --- a/pkg/training/repository.go +++ b/pkg/training/repository.go @@ -250,7 +250,6 @@ type TrainingDateRepository interface { FindAll() ([]TrainingDate, error) FindAllByTrainingID(trainingID TrainingID) ([]TrainingDate, error) FindUpcomingByTrainingID(trainingID TrainingID) ([]TrainingDate, error) - FindAllUpcoming() ([]TrainingDate, error) Update(trainingDate *TrainingDate) error Delete(id TrainingDateID) error } @@ -332,21 +331,6 @@ func (r *InMemoryTrainingDateRepository) FindUpcomingByTrainingID(trainingID Tra return dates, nil } -func (r *InMemoryTrainingDateRepository) FindAllUpcoming() ([]TrainingDate, error) { - r.lock.RLock() - defer r.lock.RUnlock() - - now := time.Now() - var dates []TrainingDate - for _, date := range r.trainingDates { - if date.Date.After(now) { - dates = append(dates, date) - } - } - - return dates, nil -} - func (r *InMemoryTrainingDateRepository) Update(trainingDate *TrainingDate) error { r.lock.Lock() defer r.lock.Unlock()