Documentation ¶
Index ¶
- Constants
- func DefaultModel() types.Model
- func NewQuerier(keeper Keeper) sdk.Querier
- func PopulateStoreWithModelsHavingDifferentVendor(setup TestSetup, count int) uint16
- func PopulateStoreWithModelsHavingSameVendor(setup TestSetup, count int) uint16
- type Keeper
- func (k Keeper) AppendModelVersion(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32)
- func (k Keeper) AppendVendorProduct(ctx sdk.Context, vid uint16, product types.Product)
- func (k Keeper) CountTotalModelVersions(ctx sdk.Context, vid uint16, pid uint16) int
- func (k Keeper) CountTotalModels(ctx sdk.Context) int
- func (k Keeper) CountTotalVendorProducts(ctx sdk.Context) int
- func (k Keeper) DeleteModel(ctx sdk.Context, vid uint16, pid uint16)
- func (k Keeper) GetModel(ctx sdk.Context, vid uint16, pid uint16) types.Model
- func (k Keeper) GetModelVersion(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32) types.ModelVersion
- func (k Keeper) GetModelVersions(ctx sdk.Context, vid uint16, pid uint16) types.ModelVersions
- func (k Keeper) GetVendorProducts(ctx sdk.Context, vid uint16) types.VendorProducts
- func (k Keeper) IsModelPresent(ctx sdk.Context, vid uint16, pid uint16) bool
- func (k Keeper) IsModelVersionPresent(ctx sdk.Context, vid uint16, pid uint16, softwareVersion uint32) bool
- func (k Keeper) IsVendorProductsPresent(ctx sdk.Context, vid uint16) bool
- func (k Keeper) IterateModelVersions(ctx sdk.Context, process func(info types.ModelVersion) (stop bool))
- func (k Keeper) IterateModels(ctx sdk.Context, process func(info types.Model) (stop bool))
- func (k Keeper) IterateVendorProducts(ctx sdk.Context, process func(vendorProducts types.VendorProducts) (stop bool))
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) RemoveVendorProduct(ctx sdk.Context, vid uint16, pid uint16)
- func (k Keeper) SetModel(ctx sdk.Context, model types.Model)
- func (k Keeper) SetModelVersion(ctx sdk.Context, modelVersion types.ModelVersion)
- type TestSetup
Constants ¶
const ( QueryModel = "model" QueryAllModels = "all_models" QueryVendors = "vendors" QueryVendorModels = "vendor_models" QueryModelVersion = "modelVersion" QueryAllModelVersions = "allModelVersions" )
Variables ¶
This section is empty.
Functions ¶
func DefaultModel ¶
func NewQuerier ¶
func PopulateStoreWithModelsHavingDifferentVendor ¶
add 10 models with same VID and check associated products {VID: 1..count, PID: 1..count}.
func PopulateStoreWithModelsHavingSameVendor ¶
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 (Keeper) AppendModelVersion ¶
Add Version to a DeviceModel.
func (Keeper) AppendVendorProduct ¶
Add Product to Vendor.
func (Keeper) CountTotalModelVersions ¶
func (Keeper) CountTotalVendorProducts ¶
func (Keeper) DeleteModel ¶
Deletes the Model from the store.
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 ¶
Gets all ModelVersions for a vid/pid.
func (Keeper) GetVendorProducts ¶
Gets the entire VendorProducts struct for a Vendor.
func (Keeper) IsModelPresent ¶
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 ¶
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 ¶
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) RemoveVendorProduct ¶
Delete Product of Vendor.
func (Keeper) SetModelVersion ¶
func (k Keeper) SetModelVersion(ctx sdk.Context, modelVersion types.ModelVersion)
Sets the entire Model metadata struct for a ModelID.