3
0
corteza/store/upgrade.go
2022-04-26 03:03:47 +02:00

16 lines
295 B
Go

package store
import (
"context"
"go.uber.org/zap"
)
// Upgrade runs all needed upgrades on a specific store
func Upgrade(ctx context.Context, log *zap.Logger, s Storer) error {
return Tx(ctx, s, func(ctx context.Context, s Storer) error {
s.SetLogger(log)
return s.Upgrade(ctx)
})
}