github.com/cosmos/cosmos-sdk@v0.50.10/x/group/keeper/migrations.go (about)

     1  package keeper
     2  
     3  import (
     4  	sdk "github.com/cosmos/cosmos-sdk/types"
     5  	v2 "github.com/cosmos/cosmos-sdk/x/group/migrations/v2"
     6  )
     7  
     8  // Migrator is a struct for handling in-place store migrations.
     9  type Migrator struct {
    10  	keeper Keeper
    11  }
    12  
    13  // NewMigrator returns a new Migrator.
    14  func NewMigrator(keeper Keeper) Migrator {
    15  	return Migrator{keeper: keeper}
    16  }
    17  
    18  // Migrate1to2 migrates from version 1 to 2.
    19  func (m Migrator) Migrate1to2(ctx sdk.Context) error {
    20  	return v2.Migrate(
    21  		ctx,
    22  		m.keeper.key,
    23  		m.keeper.accKeeper,
    24  		m.keeper.groupPolicySeq,
    25  		m.keeper.groupPolicyTable,
    26  	)
    27  }