in src/middleware/storage.go [58:73]
func (s Storage) Create(t Todo) (Todo, error) {
if err := s.cache.DeleteList(); err != nil {
return Todo{}, fmt.Errorf("error clearing cache : %v", err)
}
t, err := s.sqlstorage.Create(t)
if err != nil {
return t, err
}
if err = s.cache.Save(t); err != nil {
return t, err
}
return t, nil
}