refactor(training): remove FindAllUpcoming() method from TrainingDateRepository and its implementations
This commit is contained in:
parent
715ce009b1
commit
bd135bcfe6
1 changed files with 0 additions and 16 deletions
|
|
@ -250,7 +250,6 @@ type TrainingDateRepository interface {
|
||||||
FindAll() ([]TrainingDate, error)
|
FindAll() ([]TrainingDate, error)
|
||||||
FindAllByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
|
FindAllByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
|
||||||
FindUpcomingByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
|
FindUpcomingByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
|
||||||
FindAllUpcoming() ([]TrainingDate, error)
|
|
||||||
Update(trainingDate *TrainingDate) error
|
Update(trainingDate *TrainingDate) error
|
||||||
Delete(id TrainingDateID) error
|
Delete(id TrainingDateID) error
|
||||||
}
|
}
|
||||||
|
|
@ -332,21 +331,6 @@ func (r *InMemoryTrainingDateRepository) FindUpcomingByTrainingID(trainingID Tra
|
||||||
return dates, nil
|
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 {
|
func (r *InMemoryTrainingDateRepository) Update(trainingDate *TrainingDate) error {
|
||||||
r.lock.Lock()
|
r.lock.Lock()
|
||||||
defer r.lock.Unlock()
|
defer r.lock.Unlock()
|
||||||
|
|
|
||||||
Reference in a new issue