keeper

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueryModel        = "model"
	QueryAllModels    = "all_models"
	QueryVendors      = "vendors"
	QueryVendorModels = "vendor_models"

	QueryModelVersion     = "modelVersion"
	QueryAllModelVersions = "allModelVersions"
)

Variables

This section is empty.

Functions

func DefaultModel

func DefaultModel() types.Model

func NewQuerier

func NewQuerier(keeper Keeper) sdk.Querier

func PopulateStoreWithModelsHavingDifferentVendor

func PopulateStoreWithModelsHavingDifferentVendor(setup TestSetup, count int) uint16

add 10 models with same VID and check associated products {VID: 1..count, PID: 1..count}.

func PopulateStoreWithModelsHavingSameVendor

func PopulateStoreWithModelsHavingSameVendor(setup TestSetup, count int) uint16

add 10 models with same VID and check associated products {VID: 1, PID: 1..count}.

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(storeKey sdk.StoreKey, cdc *codec.Codec) Keeper

func (Keeper) AppendModelVersion

func (k Keeper) AppendModelVersion(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32)

Add Version to a DeviceModel.

func (Keeper) AppendVendorProduct

func (k Keeper) AppendVendorProduct(ctx sdk.Context, vid uint16, product types.Product)

Add Product to Vendor.

func (Keeper) CountTotalModelVersions

func (k Keeper) CountTotalModelVersions(ctx sdk.Context, vid uint16, pid uint16) int

func (Keeper) CountTotalModels

func (k Keeper) CountTotalModels(ctx sdk.Context) int

func (Keeper) CountTotalVendorProducts

func (k Keeper) CountTotalVendorProducts(ctx sdk.Context) int

func (Keeper) DeleteModel

func (k Keeper) DeleteModel(ctx sdk.Context, vid uint16, pid uint16)

Deletes the Model from the store.

func (Keeper) GetModel

func (k Keeper) GetModel(ctx sdk.Context, vid uint16, pid uint16) types.Model

Gets the entire Model struct for a ModelID.

func (Keeper) GetModelVersion

func (k Keeper) GetModelVersion(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32) types.ModelVersion

Gets the entire ModelVersion struct for a vid/pid/softwareVersion.

func (Keeper) GetModelVersions

func (k Keeper) GetModelVersions(ctx sdk.Context, vid uint16, pid uint16) types.ModelVersions

Gets all ModelVersions for a vid/pid.

func (Keeper) GetVendorProducts

func (k Keeper) GetVendorProducts(ctx sdk.Context, vid uint16) types.VendorProducts

Gets the entire VendorProducts struct for a Vendor.

func (Keeper) IsModelPresent

func (k Keeper) IsModelPresent(ctx sdk.Context, vid uint16, pid uint16) bool

Check if the Model is present in the store or not.

func (Keeper) IsModelVersionPresent

func (k Keeper) IsModelVersionPresent(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32) bool

Check if the ModelVersion is present in the store or not.

func (Keeper) IsVendorProductsPresent

func (k Keeper) IsVendorProductsPresent(ctx sdk.Context, vid uint16) bool

Check if the VendorProducts is present in the store or not.

func (Keeper) IterateModelVersions

func (k Keeper) IterateModelVersions(ctx sdk.Context, process func(info types.ModelVersion) (stop bool))

Iterate over all Models.

func (Keeper) IterateModels

func (k Keeper) IterateModels(ctx sdk.Context, process func(info types.Model) (stop bool))

Iterate over all Models.

func (Keeper) IterateVendorProducts

func (k Keeper) IterateVendorProducts(ctx sdk.Context, process func(vendorProducts types.VendorProducts) (stop bool))

Iterate over all VendorProducts.

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

Logger returns a module-specific logger.

func (Keeper) RemoveVendorProduct

func (k Keeper) RemoveVendorProduct(ctx sdk.Context, vid uint16, pid uint16)

Delete Product of Vendor.

func (Keeper) SetModel

func (k Keeper) SetModel(ctx sdk.Context, model types.Model)

Sets the entire Model metadata struct for a ModelID.

func (Keeper) SetModelVersion

func (k Keeper) SetModelVersion(ctx sdk.Context, modelVersion types.ModelVersion)

Sets the entire Model metadata struct for a ModelID.

type TestSetup

type TestSetup struct {
	Cdc         *codec.Codec
	Ctx         sdk.Context
	ModelKeeper Keeper
	Querier     sdk.Querier
}

func Setup

func Setup() TestSetup

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL