Documentation ¶
Index ¶
- type CommentStore
- func (store *CommentStore) CancelDislikeComment(uid, commentID uint64) error
- func (store *CommentStore) CancelLikeComment(uid, commentID uint64) error
- func (store *CommentStore) CreateComment(uid uint64, username string, postID uint64, content string) (uint64, error)
- func (store *CommentStore) DeleteComment(commentID uint64) error
- func (store *CommentStore) DislikeComment(uid, commentID uint64) error
- func (store *CommentStore) GetCommentInfo(commentID uint64) (models.CommentInfo, int64, error)
- func (store *CommentStore) GetCommentList(postID uint64) ([]models.CommentInfo, error)
- func (store *CommentStore) GetCommentUserStatus(uid, commentID uint64) (bool, bool, error)
- func (store *CommentStore) LikeComment(uid, commentID uint64) error
- func (store *CommentStore) UpdateComment(commentID uint64, content string) error
- func (store *CommentStore) ValidateCommentExistence(commentID uint64) (bool, error)
- type Factory
- type FollowStore
- func (store *FollowStore) CancelFollowUser(uid, followedID uint64) error
- func (store *FollowStore) FollowUser(uid, followedID uint64) error
- func (store *FollowStore) GetFollowList(userID uint64) ([]models.FollowInfo, error)
- func (store *FollowStore) GetFollowedsByUID(uid uint64) (int64, error)
- func (store *FollowStore) GetFollowerList(userID uint64) ([]models.FollowInfo, error)
- func (store *FollowStore) GetFollowersByUID(uid uint64) (int64, error)
- type PostStore
- func (store *PostStore) CachePostImage(image []byte) (string, error)
- func (store *PostStore) CancelFavouritePost(uid, postID int64) error
- func (store *PostStore) CancelLikePost(uid, postID int64) error
- func (store *PostStore) CheckCacheImageAvaliable(uuid string) (bool, error)
- func (store *PostStore) CreatePost(uid uint64, ipAddr string, postReqData types.PostCreateBody) (models.PostInfo, error)
- func (store *PostStore) DeletePost(postID uint64) error
- func (store *PostStore) FavouritePost(uid, postID int64) error
- func (store *PostStore) GetPostInfo(postID uint64) (models.PostInfo, int64, int64, error)
- func (store *PostStore) GetPostList(from string, length int) ([]models.PostInfo, error)
- func (store *PostStore) GetPostListByUID(uid string) ([]models.PostInfo, error)
- func (store *PostStore) GetPostUserStatus(uid, postID int64) (bool, bool, error)
- func (store *PostStore) LikePost(uid, postID int64) error
- func (store *PostStore) ValidatePostExistence(postID uint64) (bool, error)
- type ReplyStore
- func (store *ReplyStore) CreateReply(uid, commentID uint64, parentReplyID, parentReplyUID *uint64, content string) error
- func (store *ReplyStore) DeleteReply(uid, replyID uint64) error
- func (store *ReplyStore) GetReply(replyID uint64) (models.ReplyInfo, error)
- func (store *ReplyStore) GetReplyList(commentID uint64) ([]models.ReplyInfo, error)
- func (store *ReplyStore) UpdateReply(uid, replyID uint64, content string) error
- func (store *ReplyStore) ValidateReplyExistence(commentID, parentReplyID uint64) (bool, error)
- type UserStore
- func (store *UserStore) BanUserToken(uid uint64, token string) error
- func (store *UserStore) CreateUserAvaliableToken(token string, claims *types.BearerTokenClaims) error
- func (store *UserStore) CreateUserLoginLog(userLoginLogInfo *models.UserLoginLog) error
- func (store *UserStore) GetUserAuthInfoByUsername(username string) (*models.UserAuthInfo, error)
- func (store *UserStore) GetUserByUID(uid uint64) (*models.UserInfo, error)
- func (store *UserStore) GetUserByUsername(username string) (*models.UserInfo, error)
- func (store *UserStore) GetUserFavoriteRecord(uid int64) ([]int64, error)
- func (store *UserStore) GetUserLikedRecord(uid int64) ([]int64, error)
- func (store *UserStore) IsUserTokenAvaliable(token string) (bool, error)
- func (store *UserStore) RegisterUserByUsername(username string, salt string, hashedPassword string) error
- func (store *UserStore) SaveUserAvatarByUID(uid uint64, fileName string, data []byte) error
- func (store *UserStore) UpdateUserInfoByUID(uid uint64, updatedProfile *models.UserInfo) error
- func (store *UserStore) UpdateUserPasswordByUsername(username string, hashedNewPassword string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommentStore ¶
type CommentStore struct {
// contains filtered or unexported fields
}
func (*CommentStore) CancelDislikeComment ¶
func (store *CommentStore) CancelDislikeComment(uid, commentID uint64) error
func (*CommentStore) CancelLikeComment ¶
func (store *CommentStore) CancelLikeComment(uid, commentID uint64) error
func (*CommentStore) CreateComment ¶
func (*CommentStore) DeleteComment ¶
func (store *CommentStore) DeleteComment(commentID uint64) error
func (*CommentStore) DislikeComment ¶
func (store *CommentStore) DislikeComment(uid, commentID uint64) error
func (*CommentStore) GetCommentInfo ¶
func (store *CommentStore) GetCommentInfo(commentID uint64) (models.CommentInfo, int64, error)
func (*CommentStore) GetCommentList ¶
func (store *CommentStore) GetCommentList(postID uint64) ([]models.CommentInfo, error)
func (*CommentStore) GetCommentUserStatus ¶
func (store *CommentStore) GetCommentUserStatus(uid, commentID uint64) (bool, bool, error)
func (*CommentStore) LikeComment ¶
func (store *CommentStore) LikeComment(uid, commentID uint64) error
func (*CommentStore) UpdateComment ¶
func (store *CommentStore) UpdateComment(commentID uint64, content string) error
func (*CommentStore) ValidateCommentExistence ¶
func (store *CommentStore) ValidateCommentExistence(commentID uint64) (bool, error)
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func (*Factory) NewCommentStore ¶
func (factory *Factory) NewCommentStore() *CommentStore
func (*Factory) NewFollowStore ¶
func (factory *Factory) NewFollowStore() *FollowStore
func (*Factory) NewPostStore ¶
func (*Factory) NewReplyStore ¶
func (factory *Factory) NewReplyStore() *ReplyStore
func (*Factory) NewUserStore ¶
type FollowStore ¶
type FollowStore struct {
// contains filtered or unexported fields
}
func (*FollowStore) CancelFollowUser ¶
func (store *FollowStore) CancelFollowUser(uid, followedID uint64) error
func (*FollowStore) FollowUser ¶
func (store *FollowStore) FollowUser(uid, followedID uint64) error
func (*FollowStore) GetFollowList ¶
func (store *FollowStore) GetFollowList(userID uint64) ([]models.FollowInfo, error)
func (*FollowStore) GetFollowedsByUID ¶
func (store *FollowStore) GetFollowedsByUID(uid uint64) (int64, error)
func (*FollowStore) GetFollowerList ¶
func (store *FollowStore) GetFollowerList(userID uint64) ([]models.FollowInfo, error)
func (*FollowStore) GetFollowersByUID ¶
func (store *FollowStore) GetFollowersByUID(uid uint64) (int64, error)
type PostStore ¶
type PostStore struct {
// contains filtered or unexported fields
}
func (*PostStore) CachePostImage ¶
func (*PostStore) CancelFavouritePost ¶
func (*PostStore) CancelLikePost ¶
func (*PostStore) CheckCacheImageAvaliable ¶
func (*PostStore) CreatePost ¶
func (*PostStore) DeletePost ¶
func (*PostStore) FavouritePost ¶
func (*PostStore) GetPostInfo ¶
func (*PostStore) GetPostList ¶
func (*PostStore) GetPostListByUID ¶
func (*PostStore) GetPostUserStatus ¶
type ReplyStore ¶
type ReplyStore struct {
// contains filtered or unexported fields
}
func (*ReplyStore) CreateReply ¶
func (store *ReplyStore) CreateReply(uid, commentID uint64, parentReplyID, parentReplyUID *uint64, content string) error
func (*ReplyStore) DeleteReply ¶
func (store *ReplyStore) DeleteReply(uid, replyID uint64) error
func (*ReplyStore) GetReply ¶
func (store *ReplyStore) GetReply(replyID uint64) (models.ReplyInfo, error)
func (*ReplyStore) GetReplyList ¶
func (store *ReplyStore) GetReplyList(commentID uint64) ([]models.ReplyInfo, error)
func (*ReplyStore) UpdateReply ¶
func (store *ReplyStore) UpdateReply(uid, replyID uint64, content string) error
func (*ReplyStore) ValidateReplyExistence ¶
func (store *ReplyStore) ValidateReplyExistence(commentID, parentReplyID uint64) (bool, error)
type UserStore ¶
type UserStore struct {
// contains filtered or unexported fields
}
func (*UserStore) BanUserToken ¶
func (*UserStore) CreateUserAvaliableToken ¶
func (store *UserStore) CreateUserAvaliableToken(token string, claims *types.BearerTokenClaims) error
func (*UserStore) CreateUserLoginLog ¶
func (store *UserStore) CreateUserLoginLog(userLoginLogInfo *models.UserLoginLog) error
func (*UserStore) GetUserAuthInfoByUsername ¶
func (store *UserStore) GetUserAuthInfoByUsername(username string) (*models.UserAuthInfo, error)
func (*UserStore) GetUserByUID ¶
func (*UserStore) GetUserByUsername ¶
func (*UserStore) GetUserFavoriteRecord ¶
func (*UserStore) GetUserLikedRecord ¶
func (*UserStore) IsUserTokenAvaliable ¶
func (*UserStore) RegisterUserByUsername ¶
func (*UserStore) SaveUserAvatarByUID ¶
func (*UserStore) UpdateUserInfoByUID ¶
Click to show internal directories.
Click to hide internal directories.