Documentation ¶
Index ¶
- func GetResourceDataKeyBytes(collectionID string, id string) []byte
- func GetResourceHeaderCollectionPrefixBytes(collectionID string) []byte
- func GetResourceHeaderKeyBytes(collectionID string, id string) []byte
- type Keeper
- func (k Keeper) GetAllResourceVersions(ctx *sdk.Context, collectionID, name string) []*types.ResourceHeader
- func (k Keeper) GetAllResources(ctx *sdk.Context) (list []types.Resource)
- func (k Keeper) GetLastResourceVersionHeader(ctx *sdk.Context, collectionID, name, resourceType, mediaType string) (types.ResourceHeader, bool)
- func (k Keeper) GetResource(ctx *sdk.Context, collectionID string, id string) (types.Resource, error)
- func (k Keeper) GetResourceCollection(ctx *sdk.Context, collectionID string) []*types.ResourceHeader
- func (k Keeper) GetResourceCount(ctx *sdk.Context) uint64
- func (k Keeper) HasResource(ctx *sdk.Context, collectionID string, id string) bool
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) SetResource(ctx *sdk.Context, resource *types.Resource) error
- func (k Keeper) SetResourceCount(ctx *sdk.Context, count uint64)
- func (k Keeper) UpdateResourceHeader(ctx *sdk.Context, header *types.ResourceHeader) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetResourceDataKeyBytes ¶
GetResourceDataKeyBytes returns the byte representation of resource key
func GetResourceHeaderCollectionPrefixBytes ¶
GetResourceHeaderCollectionPrefixBytes used to iterate over all resource headers in a collection
func GetResourceHeaderKeyBytes ¶
GetResourceHeaderKeyBytes returns the byte representation of resource key
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func NewKeeper ¶
func NewKeeper(cdc codec.BinaryCodec, storeKey storetypes.StoreKey) *Keeper
func (Keeper) GetAllResourceVersions ¶
func (Keeper) GetAllResources ¶
GetAllResources returns all resources as a list Loads everything in memory. Use only for genesis export!
func (Keeper) GetLastResourceVersionHeader ¶
func (Keeper) GetResource ¶
func (k Keeper) GetResource(ctx *sdk.Context, collectionID string, id string) (types.Resource, error)
GetResource returns a resource from its id
func (Keeper) GetResourceCollection ¶
func (Keeper) GetResourceCount ¶
GetResourceCount get the total number of resource
func (Keeper) HasResource ¶
HasResource checks if the resource exists in the store
func (Keeper) SetResource ¶
SetResource create or update a specific resource in the store
func (Keeper) SetResourceCount ¶
SetResourceCount set the total number of resource
func (Keeper) UpdateResourceHeader ¶
UpdateResourceHeader update the header of a resource. Returns an error if the resource doesn't exist