model

package
v0.0.0-...-83adff0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StateBlank   = 0
	StateLike    = 1
	StateDislike = 2

	TypeLike           = 1
	TypeCancelLike     = 2
	TypeDislike        = 3
	TypeCancelDislike  = 4
	TypeLikeReverse    = 5
	TypeDislikeReverse = 6

	ItemListLike    = 1
	ItemListDislike = 2
	ItemListAll     = 3

	UserListLike    = 1
	UserListDislike = 2
	UserListAll     = 3
)

type and states

Variables

This section is empty.

Functions

This section is empty.

Types

type Business

type Business struct {
	ID                int64  `json:"id"`
	Name              string `json:"name"`
	MessageListType   uint8  `json:"message_list_type"`
	UserListType      uint8  `json:"user_list_type"`
	UserLikesLimit    int    `json:"user_likes_limit"`
	MessageLikesLimit int    `json:"message_likes_limit"`
	EnableOriginID    int    `json:"enable_origin_id"`
}

Business .

func (*Business) EnableItemDislikeList

func (b *Business) EnableItemDislikeList() bool

EnableItemDislikeList .

func (*Business) EnableItemLikeList

func (b *Business) EnableItemLikeList() bool

EnableItemLikeList .

func (*Business) EnableUserDislikeList

func (b *Business) EnableUserDislikeList() bool

EnableUserDislikeList .

func (*Business) EnableUserLikeList

func (b *Business) EnableUserLikeList() bool

EnableUserLikeList .

type ItemLikeRecord

type ItemLikeRecord struct {
	MessageID int64      `json:"message_id"`
	Time      xtime.Time `json:"time"`
}

ItemLikeRecord .

type LikeCounts

type LikeCounts struct {
	Like    int64
	Dislike int64
	UpMid   int64
}

LikeCounts .

type LikeItem

type LikeItem struct {
	Business  string
	OriginID  int64
	MessageID int64
}

LikeItem .

type StatMsg

type StatMsg struct {
	Type         string `json:"type"`
	ID           int64  `json:"id"`
	Count        int64  `json:"count"`
	Timestamp    int64  `json:"timestamp"`
	OriginID     int64  `json:"origin_id,omitempty"`
	DislikeCount int64  `json:"dislike_count,omitempty"`
	Mid          int64  `json:"mid,omitempty"`
	UpMid        int64  `json:"up_mid,omitempty"`
}

StatMsg .

type Stats

type Stats struct {
	OriginID int64 `json:"origin_id"`
	ID       int64 `json:"id"`
	Likes    int64 `json:"likes"`
	Dislikes int64 `json:"dislikes"`
}

Stats .

type UserLikeRecord

type UserLikeRecord struct {
	Mid  int64      `json:"mid"`
	Time xtime.Time `json:"time"`
}

UserLikeRecord .

Jump to

Keyboard shortcuts

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