Documentation
¶
Index ¶
- Variables
- func GetAuthorPrefix(author linotypes.AccountKey) []byte
- func GetPostInfoKey(permlink linotypes.Permlink) []byte
- func NewPostDumper(store PostStorage) *testutils.Dumper
- type Post
- type PostIR
- type PostStorage
- func (ps PostStorage) GetPost(ctx sdk.Context, permlink linotypes.Permlink) (*Post, sdk.Error)
- func (ps PostStorage) HasPost(ctx sdk.Context, permlink linotypes.Permlink) bool
- func (ps PostStorage) SetPost(ctx sdk.Context, postInfo *Post)
- func (ps PostStorage) StoreMap(ctx sdk.Context) utils.StoreMap
- type PostTablesIR
Constants ¶
This section is empty.
Variables ¶
View Source
var (
PostSubStore = []byte{0x00} // SubStore for all post info
)
Functions ¶
func GetAuthorPrefix ¶ added in v0.3.0
func GetAuthorPrefix(author linotypes.AccountKey) []byte
func GetPostInfoKey ¶
GetPostInfoKey - "post info substore" + "permlink"
func NewPostDumper ¶ added in v0.4.0
func NewPostDumper(store PostStorage) *testutils.Dumper
Types ¶
type Post ¶ added in v0.3.0
type Post struct {
PostID string `json:"post_id"`
Title string `json:"title"`
Content string `json:"content"`
Author types.AccountKey `json:"author"`
CreatedBy types.AccountKey `json:"created_by"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
IsDeleted bool `json:"is_deleted"`
}
Post - post is created by the CreatedBy.
type PostIR ¶ added in v0.4.0
type PostIR struct {
PostID string `json:"post_id"`
Title string `json:"title"`
Content string `json:"content"`
Author types.AccountKey `json:"author"`
CreatedBy types.AccountKey `json:"created_by"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
IsDeleted bool `json:"is_deleted"`
}
PostIR - is the IR of Post.
type PostStorage ¶
type PostStorage struct {
// contains filtered or unexported fields
}
PostStorage - post storage
func NewPostStorage ¶
func NewPostStorage(key sdk.StoreKey) PostStorage
NewPostStorage - returns a new PostStorage that uses codec to (binary) encode and decode concrete Post
func (PostStorage) HasPost ¶ added in v0.3.0
DoesPostExist - check if a post exists in KVStore or not
type PostTablesIR ¶ added in v0.2.0
PostTablesIR - is the Post State.
Click to show internal directories.
Click to hide internal directories.