動画を確認画面つきで複数削除できるようにする(ステップ13)
This commit is contained in:
@@ -296,6 +296,42 @@ func (f *fakeJobStore) ListSucceededJobsBySeries(_ context.Context, seriesID str
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func (f *fakeJobStore) ListSucceededJobsByIDs(_ context.Context, ids []int64) ([]store.Job, error) {
|
||||
if f.err != nil {
|
||||
return nil, f.err
|
||||
}
|
||||
wanted := make(map[int64]struct{}, len(ids))
|
||||
for _, id := range ids {
|
||||
wanted[id] = struct{}{}
|
||||
}
|
||||
var result []store.Job
|
||||
for _, job := range f.jobs {
|
||||
if _, ok := wanted[job.ID]; ok && job.Status == "succeeded" {
|
||||
result = append(result, job)
|
||||
}
|
||||
}
|
||||
sortJobsLatest(result)
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func (f *fakeJobStore) ListSucceededJobsBySeriesIDs(_ context.Context, seriesIDs []string) ([]store.Job, error) {
|
||||
if f.err != nil {
|
||||
return nil, f.err
|
||||
}
|
||||
wanted := make(map[string]struct{}, len(seriesIDs))
|
||||
for _, id := range seriesIDs {
|
||||
wanted[id] = struct{}{}
|
||||
}
|
||||
var result []store.Job
|
||||
for _, job := range f.jobs {
|
||||
if _, ok := wanted[job.SeriesID]; ok && job.Status == "succeeded" {
|
||||
result = append(result, job)
|
||||
}
|
||||
}
|
||||
sortJobsLatest(result)
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func (f *fakeJobStore) GetSucceededJob(_ context.Context, id int64) (store.Job, error) {
|
||||
if f.err != nil {
|
||||
return store.Job{}, f.err
|
||||
|
||||
Reference in New Issue
Block a user