models

package
v0.0.0-...-5f6171a Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2017 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAllMemes

func GetAllMemes() (objs *[]Meme, err error)

func GetAllTransactions

func GetAllTransactions(userKey string, offset int, pageSize int) (objs *[]MemeInvestment, err error)

func GetAllTransactionsTotal

func GetAllTransactionsTotal(userKey string) (int, error)

func GetLeaders

func GetLeaders() (objs *[]User, err error)

func GetMemeInvestmentsByMeme

func GetMemeInvestmentsByMeme(memeId string) (objs *[]MemeInvestment, err error)

func GetMemeVoteFromMemesByUser

func GetMemeVoteFromMemesByUser(memeIds []string, userId string) (objs *map[string]MemeVote, err error)

func GetRecentMemes

func GetRecentMemes(offset int, pageSize int, fromTime time.Time) (objs *[]Meme, total int, err error)

func GetRecentMemesByUser

func GetRecentMemesByUser(key string, offset int, pageSize int) (objs *[]Meme, total int, err error)

func GetToBeExpiredMemes

func GetToBeExpiredMemes() (objs *[]Meme, err error)

func GetTopMemes

func GetTopMemes(offset int, pageSize int) (objs *[]Meme, total int, err error)

func GetUsersFromUserIds

func GetUsersFromUserIds(userIds []string) (objs *map[string]User, err error)

Types

type Config

type Config struct {
	Key   *datastore.Key `datastore:"__key__"`
	Name  string
	Value string
}

func GetConfigByName

func GetConfigByName(name string) (objs *Config, err error)

func (*Config) Save

func (this *Config) Save() (err error)

func (*Config) Update

func (this *Config) Update() (err error)

type Meme

type Meme struct {
	Key                 *datastore.Key `datastore:"__key__"`
	CreatedDate         time.Time
	CreatedUserId       string
	CurrentInvestments  int
	Description         string
	ExpirationDate      time.Time
	ImagePath           string
	InternalLikes       int
	ModifiedDate        time.Time
	SocialPostThreshold int
	SocialFbPostLink    string
	SocialLikes         int
	SocialPostsCreated  bool
	SocialPostedDate    time.Time
	SocialShares        int
	SocialUpdatedDate   time.Time
	IsExpired           bool
	Title               string
	TotalFame           int
}

func GetMemeFromId

func GetMemeFromId(id string) (objs *Meme, err error)

func GetMemeFromKey

func GetMemeFromKey(key *datastore.Key) (objs *Meme, err error)

func (*Meme) CanInvest

func (this *Meme) CanInvest() bool

func (*Meme) DaysToExpire

func (this *Meme) DaysToExpire() string

func (*Meme) Save

func (this *Meme) Save() (err error)

func (*Meme) TotalLikes

func (this *Meme) TotalLikes() (str int)

func (*Meme) Update

func (this *Meme) Update() (err error)

type MemeInvestment

type MemeInvestment struct {
	Key                   *datastore.Key `datastore:"__key__"`
	BidAmount             int
	CreatedDate           time.Time
	MomentsInternalLikes  int
	MomentsMemeInvestment int
	MomentsSocialLikes    int
	MomentsSocialShares   int
	MomentsTotalFame      int
	MemeId                string
	MemeName              string
	PayoutAmount          int
	PayoutDate            time.Time
	UserId                string
}

func (*MemeInvestment) GetCreatedTime

func (this *MemeInvestment) GetCreatedTime() (str string)

func (*MemeInvestment) GetPayOutDate

func (this *MemeInvestment) GetPayOutDate() (str string)

func (*MemeInvestment) Save

func (this *MemeInvestment) Save() (err error)

func (*MemeInvestment) Update

func (this *MemeInvestment) Update() (err error)

type MemeVote

type MemeVote struct {
	Key         *datastore.Key `datastore:"__key__"`
	MemeId      string
	UserId      string
	VoteValue   int
	CreatedDate time.Time
}

func GetMemeVoteFromId

func GetMemeVoteFromId(id string) (objs *MemeVote, err error)

func GetMemeVoteFromMemeByUser

func GetMemeVoteFromMemeByUser(memeId string, userId string) (objs *MemeVote, err error)

func (*MemeVote) Delete

func (this *MemeVote) Delete() (err error)

func (*MemeVote) Save

func (this *MemeVote) Save() (err error)

func (*MemeVote) Update

func (this *MemeVote) Update() (err error)

type User

type User struct {
	Key                  *datastore.Key `datastore:"__key__"`
	Username             string
	FbId                 string
	FbToken              string
	CurrentCredit        int
	CreatedDate          time.Time
	UpdateDate           time.Time
	UsernamePromptShown  bool
	InitialCreditShown   bool
	MemeTipsShown        bool
	TransactionTipsShown bool
}

func GetMemeInvestmentFromId

func GetMemeInvestmentFromId(id string) (objs *User, err error)

func GetUserFromFbId

func GetUserFromFbId(fbId string) (objs *User, err error)

func GetUserFromFbToken

func GetUserFromFbToken(fbToken string) (objs *User, err error)

func GetUserFromId

func GetUserFromId(id string) (objs *User, err error)

func GetUserFromUsername

func GetUserFromUsername(username string) (objs *User, err error)

func (*User) AddOne

func (this *User) AddOne() (rank int)

func (*User) GetPostCount

func (this *User) GetPostCount() (count int, err error)

func (*User) GetRank

func (this *User) GetRank() (rank int, err error)

func (*User) Save

func (this *User) Save() (err error)

func (*User) Update

func (this *User) Update() (err error)

Jump to

Keyboard shortcuts

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