Stores current progress of a process index
go get github.com/matt9mg/go-file-progress-index-store
fpis, err := file_progress_store.NewFileProgressStore[string]("/my/file/location/file.json")
if err != nil {
log.Fatalln(err)
}
data := []string{"1", "2", "3"}
unprocessed := fpis.ReturnUnprocessed(data)
if len(unprocessed) > 0 {
// perform some business logic
if err := fpis.Save(unprocessed...); err != nil {
log.Fatalln(err)
}
}