sqlx: comment logic is implemented complete. WIP %25

r/paopao-ce-plus
Michael Li 2 years ago
parent 86ebc3b8e6
commit 0bb4810690
No known key found for this signature in database

@ -110,18 +110,21 @@ func (s *commentSrv) GetCommentRepliesByID(ids []int64) ([]*ms.CommentReplyForma
return repliesFormated, nil return repliesFormated, nil
} }
// DeleteComment delete comment
// TODO: need delete related replies and update tweet comment count and comment content?
func (s *commentManageSrv) DeleteComment(r *ms.Comment) error { func (s *commentManageSrv) DeleteComment(r *ms.Comment) error {
return s.with(func(tx *sqlx.Tx) error { return s.with(func(tx *sqlx.Tx) error {
if _, err := tx.Stmtx(s.q.DeleteComment).Exec(r.ID); err != nil { now := time.Now().Unix()
if _, err := tx.Stmtx(s.q.DeleteComment).Exec(now, r.ID); err != nil {
return err return err
} }
_, err := tx.Stmtx(s.q.DeleteCommentThumbs).Exec(r.UserID, r.PostID, r.ID) _, err := tx.Stmtx(s.q.DeleteCommentThumbs).Exec(now, r.UserID, r.PostID, r.ID)
return err return err
}) })
} }
func (s *commentManageSrv) CreateComment(r *ms.Comment) (*ms.Comment, error) { func (s *commentManageSrv) CreateComment(r *ms.Comment) (*ms.Comment, error) {
res, err := s.q.CreateComment.Exec(r) res, err := s.q.CreateComment.Exec(r.PostID, r.UserID, r.IP, r.IPLoc, time.Now().Unix())
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -136,7 +139,8 @@ func (s *commentManageSrv) CreateComment(r *ms.Comment) (*ms.Comment, error) {
} }
func (s *commentManageSrv) CreateCommentReply(r *ms.CommentReply) (*ms.CommentReply, error) { func (s *commentManageSrv) CreateCommentReply(r *ms.CommentReply) (*ms.CommentReply, error) {
res, err := s.q.CreateComment.Exec(r) res, err := s.q.CreateCommentReply.Exec(r.CommentID, r.UserID, r.Content,
r.AtUserID, r.IP, r.IPLoc, time.Now().Unix())
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -150,16 +154,17 @@ func (s *commentManageSrv) CreateCommentReply(r *ms.CommentReply) (*ms.CommentRe
func (s *commentManageSrv) DeleteCommentReply(r *ms.CommentReply) error { func (s *commentManageSrv) DeleteCommentReply(r *ms.CommentReply) error {
return s.with(func(tx *sqlx.Tx) error { return s.with(func(tx *sqlx.Tx) error {
if _, err := tx.Stmtx(s.q.DeleteCommentReply).Exec(r.ID); err != nil { now := time.Now().Unix()
if _, err := tx.Stmtx(s.q.DeleteCommentReply).Exec(now, r.ID); err != nil {
return err return err
} }
_, err := tx.Stmtx(s.q.DeleteCommentThumbs).Exec(r.UserID, r.CommentID, r.ID) _, err := tx.Stmtx(s.q.DeleteCommentThumbs).Exec(now, r.UserID, r.CommentID, r.ID)
return err return err
}) })
} }
func (s *commentManageSrv) CreateCommentContent(r *ms.CommentContent) (*ms.CommentContent, error) { func (s *commentManageSrv) CreateCommentContent(r *ms.CommentContent) (*ms.CommentContent, error) {
res, err := s.q.CreateCommentContent.Exec(r) res, err := s.q.CreateCommentContent.Exec(r.CommentID, r.UserID, r.Content, r.Type, r.Sort, time.Now().Unix())
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -177,6 +182,7 @@ func (s *commentManageSrv) ThumbsUpComment(userId int64, tweetId, commentId int6
thumbsUpCount int32 = 0 thumbsUpCount int32 = 0
thumbsDownCount int32 = 0 thumbsDownCount int32 = 0
) )
now := time.Now().Unix()
commentThumbs := &dbr.TweetCommentThumbs{} commentThumbs := &dbr.TweetCommentThumbs{}
// 检查thumbs状态 // 检查thumbs状态
err := tx.Stmtx(s.q.GetTweetCommentThumb).Get(commentThumbs, userId, tweetId, commentId) err := tx.Stmtx(s.q.GetTweetCommentThumb).Get(commentThumbs, userId, tweetId, commentId)
@ -191,8 +197,8 @@ func (s *commentManageSrv) ThumbsUpComment(userId int64, tweetId, commentId int6
commentThumbs.IsThumbsDown = types.No commentThumbs.IsThumbsDown = types.No
} }
commentThumbs.IsThumbsUp = 1 - commentThumbs.IsThumbsUp commentThumbs.IsThumbsUp = 1 - commentThumbs.IsThumbsUp
commentThumbs.ModifiedOn = time.Now().Unix() commentThumbs.ModifiedOn = now
if _, err := tx.NamedStmt(s.q.UpdateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.Stmtx(s.q.UpdateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} else { } else {
@ -204,16 +210,16 @@ func (s *commentManageSrv) ThumbsUpComment(userId int64, tweetId, commentId int6
IsThumbsDown: types.No, IsThumbsDown: types.No,
CommentType: 0, CommentType: 0,
Model: &dbr.Model{ Model: &dbr.Model{
CreatedOn: time.Now().Unix(), CreatedOn: now,
}, },
} }
thumbsUpCount, thumbsDownCount = 1, 0 thumbsUpCount, thumbsDownCount = 1, 0
if _, err := tx.NamedStmt(s.q.CreateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.CreateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} }
// 更新thumbsUpCount // 更新comment thumbsUpCount
_, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(commentId, thumbsUpCount, thumbsDownCount) _, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(thumbsUpCount, thumbsDownCount, now, commentId)
return err return err
}) })
} }
@ -224,6 +230,7 @@ func (s *commentManageSrv) ThumbsDownComment(userId int64, tweetId, commentId in
thumbsUpCount int32 = 0 thumbsUpCount int32 = 0
thumbsDownCount int32 = 0 thumbsDownCount int32 = 0
) )
now := time.Now().Unix()
commentThumbs := &dbr.TweetCommentThumbs{} commentThumbs := &dbr.TweetCommentThumbs{}
// 检查thumbs状态 // 检查thumbs状态
err := tx.Stmtx(s.q.GetTweetCommentThumb).Get(commentThumbs, userId, tweetId, commentId) err := tx.Stmtx(s.q.GetTweetCommentThumb).Get(commentThumbs, userId, tweetId, commentId)
@ -239,8 +246,8 @@ func (s *commentManageSrv) ThumbsDownComment(userId int64, tweetId, commentId in
} }
commentThumbs.IsThumbsDown = 1 - commentThumbs.IsThumbsDown commentThumbs.IsThumbsDown = 1 - commentThumbs.IsThumbsDown
commentThumbs.ModifiedOn = time.Now().Unix() commentThumbs.ModifiedOn = now
if _, err := tx.NamedStmt(s.q.UpdateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.UpdateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} else { } else {
@ -252,27 +259,27 @@ func (s *commentManageSrv) ThumbsDownComment(userId int64, tweetId, commentId in
IsThumbsDown: types.Yes, IsThumbsDown: types.Yes,
CommentType: 0, CommentType: 0,
Model: &dbr.Model{ Model: &dbr.Model{
CreatedOn: time.Now().Unix(), CreatedOn: now,
}, },
} }
thumbsUpCount, thumbsDownCount = 0, 1 thumbsUpCount, thumbsDownCount = 0, 1
if _, err := tx.NamedStmt(s.q.CreateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.CreateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} }
// 更新thumbsUpCount // 更新comment thumbsUpCount
_, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(commentId, thumbsUpCount, thumbsDownCount) _, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(thumbsUpCount, thumbsDownCount, now, commentId)
return err return err
}) })
} }
func (s *commentManageSrv) ThumbsUpReply(userId int64, tweetId, commentId, replyId int64) error { func (s *commentManageSrv) ThumbsUpReply(userId int64, tweetId, commentId, replyId int64) error {
return s.with(func(tx *sqlx.Tx) error { return s.with(func(tx *sqlx.Tx) error {
var ( var (
thumbsUpCount int32 = 0 thumbsUpCount int32 = 0
thumbsDownCount int32 = 0 thumbsDownCount int32 = 0
) )
now := time.Now().Unix()
commentThumbs := &dbr.TweetCommentThumbs{} commentThumbs := &dbr.TweetCommentThumbs{}
// 检查thumbs状态 // 检查thumbs状态
err := tx.Stmtx(s.q.GetCommentReplyThumb).Get(commentThumbs, userId, tweetId, commentId, replyId) err := tx.Stmtx(s.q.GetCommentReplyThumb).Get(commentThumbs, userId, tweetId, commentId, replyId)
@ -287,8 +294,8 @@ func (s *commentManageSrv) ThumbsUpReply(userId int64, tweetId, commentId, reply
commentThumbs.IsThumbsDown = types.No commentThumbs.IsThumbsDown = types.No
} }
commentThumbs.IsThumbsUp = 1 - commentThumbs.IsThumbsUp commentThumbs.IsThumbsUp = 1 - commentThumbs.IsThumbsUp
commentThumbs.ModifiedOn = time.Now().Unix() commentThumbs.ModifiedOn = now
if _, err := tx.NamedStmt(s.q.UpdateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.UpdateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} else { } else {
@ -301,16 +308,16 @@ func (s *commentManageSrv) ThumbsUpReply(userId int64, tweetId, commentId, reply
IsThumbsDown: types.No, IsThumbsDown: types.No,
CommentType: 1, CommentType: 1,
Model: &dbr.Model{ Model: &dbr.Model{
CreatedOn: time.Now().Unix(), CreatedOn: now,
}, },
} }
thumbsUpCount, thumbsDownCount = 1, 0 thumbsUpCount, thumbsDownCount = 1, 0
if _, err := tx.NamedStmt(s.q.CreateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.CreateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} }
// 更新thumbsUpCount // 更新comment_reply thumbsUpCount
_, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(commentId, thumbsUpCount, thumbsDownCount) _, err = tx.Stmtx(s.q.UpdateReplyThumbsCount).Exec(thumbsUpCount, thumbsDownCount, now, replyId)
return err return err
}) })
} }
@ -321,6 +328,7 @@ func (s *commentManageSrv) ThumbsDownReply(userId int64, tweetId, commentId, rep
thumbsUpCount int32 = 0 thumbsUpCount int32 = 0
thumbsDownCount int32 = 0 thumbsDownCount int32 = 0
) )
now := time.Now().Unix()
commentThumbs := &dbr.TweetCommentThumbs{} commentThumbs := &dbr.TweetCommentThumbs{}
// 检查thumbs状态 // 检查thumbs状态
err := tx.Stmtx(s.q.GetCommentReplyThumb).Get(commentThumbs, userId, tweetId, commentId, replyId) err := tx.Stmtx(s.q.GetCommentReplyThumb).Get(commentThumbs, userId, tweetId, commentId, replyId)
@ -335,8 +343,8 @@ func (s *commentManageSrv) ThumbsDownReply(userId int64, tweetId, commentId, rep
commentThumbs.IsThumbsUp = types.No commentThumbs.IsThumbsUp = types.No
} }
commentThumbs.IsThumbsDown = 1 - commentThumbs.IsThumbsDown commentThumbs.IsThumbsDown = 1 - commentThumbs.IsThumbsDown
commentThumbs.ModifiedOn = time.Now().Unix() commentThumbs.ModifiedOn = now
if _, err := tx.NamedStmt(s.q.UpdateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.UpdateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} else { } else {
@ -349,16 +357,16 @@ func (s *commentManageSrv) ThumbsDownReply(userId int64, tweetId, commentId, rep
IsThumbsDown: types.Yes, IsThumbsDown: types.Yes,
CommentType: 1, CommentType: 1,
Model: &dbr.Model{ Model: &dbr.Model{
CreatedOn: time.Now().Unix(), CreatedOn: now,
}, },
} }
thumbsUpCount, thumbsDownCount = 0, 1 thumbsUpCount, thumbsDownCount = 0, 1
if _, err := tx.NamedStmt(s.q.CreateThumbsUpComment).Exec(commentThumbs); err != nil { if _, err := tx.NamedStmt(s.q.CreateThumbsUpdownComment).Exec(commentThumbs); err != nil {
return err return err
} }
} }
// 更新thumbsUpCount // 更新comment_reply thumbsUpCount
_, err = tx.Stmtx(s.q.UpdateCommentThumbsCount).Exec(commentId, thumbsUpCount, thumbsDownCount) _, err = tx.Stmtx(s.q.UpdateReplyThumbsCount).Exec(thumbsUpCount, thumbsDownCount, now, replyId)
return err return err
}) })
} }

@ -12,120 +12,118 @@ import (
) )
const ( const (
_AuthorizationManage_BeFriendIds = `SELECT user_id FROM @contact WHERE friend_id=? AND status=2 AND is_del=0` _AuthorizationManage_BeFriendIds = `SELECT user_id FROM @contact WHERE friend_id=? AND status=2 AND is_del=0`
_AuthorizationManage_IsFriend = `SELECT status FROM @contact WHERE user_id=? AND friend_id=? AND is_del=0` _AuthorizationManage_IsFriend = `SELECT status FROM @contact WHERE user_id=? AND friend_id=? AND is_del=0`
_AuthorizationManage_MyFriendSet = `SELECT friend_id FROM @contact WHERE user_id=? AND status=2 AND is_del=0` _AuthorizationManage_MyFriendSet = `SELECT friend_id FROM @contact WHERE user_id=? AND status=2 AND is_del=0`
_Comment_GetCommentById = `SELECT * FROM @comment WHERE id=? AND is_del=0` _Comment_GetCommentById = `SELECT * FROM @comment WHERE id=? AND is_del=0`
_Comment_GetCommentContentsByIds = `SELECT * FROM @comment_content WHERE comment_id IN ?` _Comment_GetCommentContentsByIds = `SELECT * FROM @comment_content WHERE comment_id IN ?`
_Comment_GetCommentCount = `SELECT count(*) FROM @comment WHERE post_id=:post_id AND is_del=0` _Comment_GetCommentCount = `SELECT count(*) FROM @comment WHERE post_id=:post_id AND is_del=0`
_Comment_GetCommentReplyById = `SELECT * FROM @comment_reply WHERE id=? AND is_del=0` _Comment_GetCommentReplyById = `SELECT * FROM @comment_reply WHERE id=? AND is_del=0`
_Comment_GetCommentThumbs = `SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=?` _Comment_GetCommentThumbs = `SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=?`
_Comment_GetComments = `SELECT * FROM @comment WHERE post_id=? AND is_del=0 ORDER BY %order% LIMIT ? OFFSET ?` _Comment_GetComments = `SELECT * FROM @comment WHERE post_id=? AND is_del=0 ORDER BY %order% LIMIT ? OFFSET ?`
_Comment_GetCommmentRepliesByIds = `SELECT * FROM @comment_reply WHERE comment_id IN ? ORDER BY id ASC` _Comment_GetCommmentRepliesByIds = `SELECT * FROM @comment_reply WHERE comment_id IN ? ORDER BY id ASC`
_Comment_GetUsersByIds = `SELECT id, nickname, username, status, avatar, is_admin FROM @user WHERE id IN ?` _Comment_GetUsersByIds = `SELECT id, nickname, username, status, avatar, is_admin FROM @user WHERE id IN ?`
_CommentManage_CreateComment = `SELECT * FROM @user WHERE username=?` _CommentManage_CreateComment = `INSERT INTO @comment (post_id, user_id, ip, ip_loc, created_on) VALUES (?, ?, ?, ?, ?)`
_CommentManage_CreateCommentContent = `SELECT * FROM @user WHERE username=?` _CommentManage_CreateCommentContent = `INSERT INTO @comment_content (comment_id, user_id, content, type, sort, created_on) VALUES (?, ?, ?, ?, ?, ?)`
_CommentManage_CreateCommentReply = `SELECT * FROM @user WHERE username=?` _CommentManage_CreateCommentReply = `INSERT INTO @comment_reply (comment_id, user_id, content, at_user_id, ip, ip_loc, created_on) VALUES (?, ?, ?, ?, ?, ?, ?)`
_CommentManage_CreateThumbsUpComment = `SELECT * FROM @user WHERE username=?` _CommentManage_CreateThumbsUpdownComment = `INSERT INTO @tweet_comment_thumbs (user_id, tweet_id, comment_id, reply_id, is_thumbs_up, is_thumbs_down, comment_type, created_on) VALUES (:user_id, :tweet_id, :comment_id, :reply_id, :is_thumbs_up, :is_thumbs_down, :comment_type, :created_on)`
_CommentManage_DeleteComment = `SELECT * FROM @user WHERE username=?` _CommentManage_DeleteComment = `UPDATE @comment SET deleted_on=?, is_del=1 WHERE id=? AND is_del=0`
_CommentManage_DeleteCommentReply = `SELECT * FROM @user WHERE username=?` _CommentManage_DeleteCommentReply = `UPDATE @comment_reply SET deleted_on=?, is_del=1 WHERE id=? AND is_del=0`
_CommentManage_DeleteCommentThumbs = `SELECT * FROM @user WHERE username=?` _CommentManage_DeleteCommentThumbs = `UPDATE @tweet_comment_thumbs SET deleted_on=?, is_del=1 WHERE user_id=? AND tweet_id=? AND comment_id=? AND is_del=0`
_CommentManage_DeleteReplyThumbs = `SELECT * FROM @user WHERE username=?` _CommentManage_DeleteReplyThumbs = `UPDATE @tweet_comment_thumbs SET deleted_on=?, is_del=1 WHERE user_id=? AND comment_id=? AND reply_id=? AND is_del=0`
_CommentManage_GetCommentReplyThumb = `SELECT * FROM @user WHERE username=?` _CommentManage_GetCommentReplyThumb = `SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=? AND comment_id=? AND reply_id=? AND comment_type=1 AND is_del=0`
_CommentManage_GetTweetCommentThumb = `SELECT * FROM @user WHERE username=?` _CommentManage_GetTweetCommentThumb = `SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=? AND comment_id=? AND comment_type=0 AND is_del=0`
_CommentManage_ThumbsDownComment = `SELECT * FROM @user WHERE username=?` _CommentManage_UpdateCommentThumbsCount = `UPDATE @comment SET thumbs_up_count=?, thumbs_down_count=?, modified_on=? WHERE id=? AND is_del=0`
_CommentManage_ThumbsDownReply = `SELECT * FROM @user WHERE username=?` _CommentManage_UpdateReplyThumbsCount = `UPDATE @comment_reply SET thumbs_up_count=?, thumbs_down_count=?, modified_on=? WHERE id=? AND is_del=0`
_CommentManage_ThumbsUpReply = `SELECT * FROM @user WHERE username=?` _CommentManage_UpdateThumbsUpdownComment = `UPDATE @tweet_comment_thumbs SET is_thumbs_up=:is_thumbs_up, is_thumbs_down=:is_thumbs_down, modified_on=:modified_on WHERE id=:id AND is_del=0`
_CommentManage_UpdateCommentThumbsCount = `SELECT * FROM @user WHERE username=?` _ContactManager_AddFriend = `SELECT * FROM @user WHERE username=?`
_CommentManage_UpdateThumbsUpComment = `SELECT * FROM @user WHERE username=?` _ContactManager_DelFriend = `SELECT * FROM @user WHERE username=?`
_ContactManager_AddFriend = `SELECT * FROM @user WHERE username=?` _ContactManager_GetContacts = `SELECT * FROM @user WHERE username=?`
_ContactManager_DelFriend = `SELECT * FROM @user WHERE username=?` _ContactManager_GetUserFriend = `SELECT * FROM @user WHERE username=?`
_ContactManager_GetContacts = `SELECT * FROM @user WHERE username=?` _ContactManager_RejectFriend = `SELECT * FROM @user WHERE username=?`
_ContactManager_GetUserFriend = `SELECT * FROM @user WHERE username=?` _ContactManager_RequestingFriend = `SELECT * FROM @user WHERE username=?`
_ContactManager_RejectFriend = `SELECT * FROM @user WHERE username=?` _ContactManager_TotalContactsById = `SELECT * FROM @user WHERE username=?`
_ContactManager_RequestingFriend = `SELECT * FROM @user WHERE username=?` _FollowIndexA_UserInfo = `SELECT * FROM @user WHERE username=?`
_ContactManager_TotalContactsById = `SELECT * FROM @user WHERE username=?` _FollowIndex_UserInfo = `SELECT * FROM @user WHERE username=?`
_FollowIndexA_UserInfo = `SELECT * FROM @user WHERE username=?` _FriendIndexA_UserInfo = `SELECT * FROM @user WHERE username=?`
_FollowIndex_UserInfo = `SELECT * FROM @user WHERE username=?` _FriendIndex_UserInfo = `SELECT * FROM @user WHERE username=?`
_FriendIndexA_UserInfo = `SELECT * FROM @user WHERE username=?` _LightIndexA_UserInfo = `SELECT * FROM @user WHERE username=?`
_FriendIndex_UserInfo = `SELECT * FROM @user WHERE username=?` _LightIndex_UserInfo = `SELECT * FROM @user WHERE username=?`
_LightIndexA_UserInfo = `SELECT * FROM @user WHERE username=?` _Message_CreateMessage = `SELECT * FROM @user WHERE username=?`
_LightIndex_UserInfo = `SELECT * FROM @user WHERE username=?` _Message_GetMessageById = `SELECT * FROM @user WHERE username=?`
_Message_CreateMessage = `SELECT * FROM @user WHERE username=?` _Message_GetMessageCount = `SELECT * FROM @user WHERE username=?`
_Message_GetMessageById = `SELECT * FROM @user WHERE username=?` _Message_GetMessages = `SELECT * FROM @user WHERE username=?`
_Message_GetMessageCount = `SELECT * FROM @user WHERE username=?` _Message_GetUnreadCount = `SELECT * FROM @user WHERE username=?`
_Message_GetMessages = `SELECT * FROM @user WHERE username=?` _Message_ReadMessage = `SELECT * FROM @user WHERE username=?`
_Message_GetUnreadCount = `SELECT * FROM @user WHERE username=?` _Security_CreatePhoneCaptcha = `SELECT * FROM @user WHERE username=?`
_Message_ReadMessage = `SELECT * FROM @user WHERE username=?` _Security_GetLatestPhoneCaptcha = `SELECT * FROM @user WHERE username=?`
_Security_CreatePhoneCaptcha = `SELECT * FROM @user WHERE username=?` _Security_SendPhoneCaptcha = `SELECT * FROM @user WHERE username=?`
_Security_GetLatestPhoneCaptcha = `SELECT * FROM @user WHERE username=?` _Security_UsePhoneCaptcha = `SELECT * FROM @user WHERE username=?`
_Security_SendPhoneCaptcha = `SELECT * FROM @user WHERE username=?` _SimpleIndexA_UserInfo = `SELECT * FROM @user WHERE username=?`
_Security_UsePhoneCaptcha = `SELECT * FROM @user WHERE username=?` _SimpleIndex_UserInfo = `SELECT * FROM @user WHERE username=?`
_SimpleIndexA_UserInfo = `SELECT * FROM @user WHERE username=?` _TopicA_DecrTagsById = `UPDATE @tag SET quote_num=quote_num-1, modified_on=? WHERE id IN (?)`
_SimpleIndex_UserInfo = `SELECT * FROM @user WHERE username=?` _TopicA_HotTags = `SELECT t.id id, t.user_id user_id, t.tag tag, t.quote_num quote_num, u.id, u.nickname, u.username, u.status, u.avatar, u.is_admin FROM @tag t JOIN @user u ON t.user_id = u.id WHERE t.is_del = 0 AND t.quote_num > 0 ORDER BY t.quote_num DESC LIMIT ? OFFSET ?`
_TopicA_DecrTagsById = `UPDATE @tag SET quote_num=quote_num-1, modified_on=? WHERE id IN (?)` _TopicA_IncrTagsById = `UPDATE @tag SET quote_num=quote_num+1, is_del=0, modified_on=? WHERE id IN (?)`
_TopicA_HotTags = `SELECT t.id id, t.user_id user_id, t.tag tag, t.quote_num quote_num, u.id, u.nickname, u.username, u.status, u.avatar, u.is_admin FROM @tag t JOIN @user u ON t.user_id = u.id WHERE t.is_del = 0 AND t.quote_num > 0 ORDER BY t.quote_num DESC LIMIT ? OFFSET ?` _TopicA_InsertTag = `INSERT INTO @tag (user_id, tag, created_on, modified_on, quote_num) VALUES (?, ?, ?, ?, 1)`
_TopicA_IncrTagsById = `UPDATE @tag SET quote_num=quote_num+1, is_del=0, modified_on=? WHERE id IN (?)` _TopicA_NewestTags = `SELECT t.id id, t.user_id user_id, t.tag tag, t.quote_num quote_num, u.id, u.nickname, u.username, u.status, u.avatar, u.is_admin FROM @tag t JOIN @user u ON t.user_id = u.id WHERE t.is_del = 0 AND t.quote_num > 0 ORDER BY t.id DESC LIMIT ? OFFSET ?`
_TopicA_InsertTag = `INSERT INTO @tag (user_id, tag, created_on, modified_on, quote_num) VALUES (?, ?, ?, ?, 1)` _TopicA_TagsByIdA = `SELECT id FROM @tag WHERE id IN (?) AND is_del = 0 AND quote_num > 0`
_TopicA_NewestTags = `SELECT t.id id, t.user_id user_id, t.tag tag, t.quote_num quote_num, u.id, u.nickname, u.username, u.status, u.avatar, u.is_admin FROM @tag t JOIN @user u ON t.user_id = u.id WHERE t.is_del = 0 AND t.quote_num > 0 ORDER BY t.id DESC LIMIT ? OFFSET ?` _TopicA_TagsByIdB = `SELECT id, user_id, tag, quote_num FROM @tag WHERE id IN (?)`
_TopicA_TagsByIdA = `SELECT id FROM @tag WHERE id IN (?) AND is_del = 0 AND quote_num > 0` _TopicA_TagsByKeywordA = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 ORDER BY quote_num DESC LIMIT 6`
_TopicA_TagsByIdB = `SELECT id, user_id, tag, quote_num FROM @tag WHERE id IN (?)` _TopicA_TagsByKeywordB = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 AND tag LIKE ? ORDER BY quote_num DESC LIMIT 6`
_TopicA_TagsByKeywordA = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 ORDER BY quote_num DESC LIMIT 6` _TopicA_TagsForIncr = `SELECT id, user_id, tag, quote_num FROM @tag WHERE tag IN (?)`
_TopicA_TagsByKeywordB = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 AND tag LIKE ? ORDER BY quote_num DESC LIMIT 6` _TweetA_AttachmentByTweetId = `SELECT * FROM @user WHERE username=?`
_TopicA_TagsForIncr = `SELECT id, user_id, tag, quote_num FROM @tag WHERE tag IN (?)` _TweetA_FavoriteByTweetId = `SELECT * FROM @user WHERE username=?`
_TweetA_AttachmentByTweetId = `SELECT * FROM @user WHERE username=?` _TweetA_ReactionByTweetId = `SELECT * FROM @user WHERE username=?`
_TweetA_FavoriteByTweetId = `SELECT * FROM @user WHERE username=?` _TweetA_TweetInfoById = `SELECT * FROM @user WHERE username=?`
_TweetA_ReactionByTweetId = `SELECT * FROM @user WHERE username=?` _TweetA_TweetItemById = `SELECT * FROM @user WHERE username=?`
_TweetA_TweetInfoById = `SELECT * FROM @user WHERE username=?` _TweetA_UserFavorites = `SELECT * FROM @user WHERE username=?`
_TweetA_TweetItemById = `SELECT * FROM @user WHERE username=?` _TweetA_UserInfo = `SELECT * FROM @user WHERE username=?`
_TweetA_UserFavorites = `SELECT * FROM @user WHERE username=?` _TweetA_UserReactions = `SELECT * FROM @user WHERE username=?`
_TweetA_UserInfo = `SELECT * FROM @user WHERE username=?` _TweetA_UserTweetsByAdmin = `SELECT * FROM @user WHERE username=?`
_TweetA_UserReactions = `SELECT * FROM @user WHERE username=?` _TweetA_UserTweetsByFriend = `SELECT * FROM @user WHERE username=?`
_TweetA_UserTweetsByAdmin = `SELECT * FROM @user WHERE username=?` _TweetA_UserTweetsByGuest = `SELECT * FROM @user WHERE username=?`
_TweetA_UserTweetsByFriend = `SELECT * FROM @user WHERE username=?` _TweetA_UserTweetsBySelf = `SELECT * FROM @user WHERE username=?`
_TweetA_UserTweetsByGuest = `SELECT * FROM @user WHERE username=?` _Tweet_GetPostAttachmentBill = `SELECT * FROM @user WHERE username=?`
_TweetA_UserTweetsBySelf = `SELECT * FROM @user WHERE username=?` _Tweet_GetPostById = `SELECT * FROM @user WHERE username=?`
_Tweet_GetPostAttachmentBill = `SELECT * FROM @user WHERE username=?` _Tweet_GetPostContentById = `SELECT * FROM @user WHERE username=?`
_Tweet_GetPostById = `SELECT * FROM @user WHERE username=?` _Tweet_GetPostContetnsByIds = `SELECT id, user_id, tag, quote_num FROM @tag WHERE tag IN (?)`
_Tweet_GetPostContentById = `SELECT * FROM @user WHERE username=?` _Tweet_GetPostCount = `SELECT * FROM @user WHERE username=?`
_Tweet_GetPostContetnsByIds = `SELECT id, user_id, tag, quote_num FROM @tag WHERE tag IN (?)` _Tweet_GetPosts = `SELECT * FROM @user WHERE username=?`
_Tweet_GetPostCount = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostCollection = `SELECT * FROM @user WHERE username=?`
_Tweet_GetPosts = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostCollectionCount = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostCollection = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostCollections = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostCollectionCount = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostStar = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostCollections = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostStarCount = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostStar = `SELECT * FROM @user WHERE username=?` _Tweet_GetUserPostStars = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostStarCount = `SELECT * FROM @user WHERE username=?` _TweetHelpA_UserInfo = `SELECT * FROM @user WHERE username=?`
_Tweet_GetUserPostStars = `SELECT * FROM @user WHERE username=?` _TweetHelp_GetPostContentByIds = `SELECT * FROM @user WHERE username=?`
_TweetHelpA_UserInfo = `SELECT * FROM @user WHERE username=?` _TweetHelp_GetUsersByIds = `SELECT * FROM @user WHERE username=?`
_TweetHelp_GetPostContentByIds = `SELECT * FROM @user WHERE username=?` _TweetManageA_UserInfo = `SELECT * FROM @user WHERE username=?`
_TweetHelp_GetUsersByIds = `SELECT * FROM @user WHERE username=?` _TweetManage_AddAttachment = `SELECT * FROM @user WHERE username=?`
_TweetManageA_UserInfo = `SELECT * FROM @user WHERE username=?` _TweetManage_AddPost = `SELECT * FROM @user WHERE username=?`
_TweetManage_AddAttachment = `SELECT * FROM @user WHERE username=?` _TweetManage_AddPostCollection = `SELECT * FROM @user WHERE username=?`
_TweetManage_AddPost = `SELECT * FROM @user WHERE username=?` _TweetManage_AddPostContent = `SELECT * FROM @user WHERE username=?`
_TweetManage_AddPostCollection = `SELECT * FROM @user WHERE username=?` _TweetManage_AddPostStar = `SELECT * FROM @user WHERE username=?`
_TweetManage_AddPostContent = `SELECT * FROM @user WHERE username=?` _TweetManage_DelPost = `SELECT * FROM @user WHERE username=?`
_TweetManage_AddPostStar = `SELECT * FROM @user WHERE username=?` _TweetManage_DelPostCollection = `SELECT * FROM @user WHERE username=?`
_TweetManage_DelPost = `SELECT * FROM @user WHERE username=?` _TweetManage_DelPostStar = `SELECT * FROM @user WHERE username=?`
_TweetManage_DelPostCollection = `SELECT * FROM @user WHERE username=?` _TweetManage_LockPost = `SELECT * FROM @user WHERE username=?`
_TweetManage_DelPostStar = `SELECT * FROM @user WHERE username=?` _TweetManage_StickPost = `SELECT * FROM @user WHERE username=?`
_TweetManage_LockPost = `SELECT * FROM @user WHERE username=?` _TweetManage_UpdatePost = `SELECT * FROM @user WHERE username=?`
_TweetManage_StickPost = `SELECT * FROM @user WHERE username=?` _TweetManage_VisiblePost = `SELECT * FROM @user WHERE username=?`
_TweetManage_UpdatePost = `SELECT * FROM @user WHERE username=?` _UserManage_AddUser = `SELECT * FROM @user WHERE username=?`
_TweetManage_VisiblePost = `SELECT * FROM @user WHERE username=?` _UserManage_GetUserById = `SELECT * FROM @user WHERE username=?`
_UserManage_AddUser = `SELECT * FROM @user WHERE username=?` _UserManage_GetUserByPhone = `SELECT * FROM @user WHERE username=?`
_UserManage_GetUserById = `SELECT * FROM @user WHERE username=?` _UserManage_GetUserByUsername = `SELECT * FROM @user WHERE username=?`
_UserManage_GetUserByPhone = `SELECT * FROM @user WHERE username=?` _UserManage_GetUsersByIds = `SELECT * FROM @user WHERE username=?`
_UserManage_GetUserByUsername = `SELECT * FROM @user WHERE username=?` _UserManage_GetUsersByKeyword = `SELECT * FROM @user WHERE username=?`
_UserManage_GetUsersByIds = `SELECT * FROM @user WHERE username=?` _UserManage_UpdateUser = `SELECT * FROM @user WHERE username=?`
_UserManage_GetUsersByKeyword = `SELECT * FROM @user WHERE username=?` _Wallet_CreateRecharge = `SELECT * FROM @user WHERE username=?`
_UserManage_UpdateUser = `SELECT * FROM @user WHERE username=?` _Wallet_GetRechargeById = `SELECT * FROM @user WHERE username=?`
_Wallet_CreateRecharge = `SELECT * FROM @user WHERE username=?` _Wallet_GetUserWalletBillCount = `SELECT * FROM @user WHERE username=?`
_Wallet_GetRechargeById = `SELECT * FROM @user WHERE username=?` _Wallet_GetUserWalletBills = `SELECT * FROM @user WHERE username=?`
_Wallet_GetUserWalletBillCount = `SELECT * FROM @user WHERE username=?` _Wallet_HandlePostAttachementBought = `SELECT * FROM @user WHERE username=?`
_Wallet_GetUserWalletBills = `SELECT * FROM @user WHERE username=?` _Wallet_HandleRechargeSuccess = `SELECT * FROM @user WHERE username=?`
_Wallet_HandlePostAttachementBought = `SELECT * FROM @user WHERE username=?`
_Wallet_HandleRechargeSuccess = `SELECT * FROM @user WHERE username=?`
) )
type AuthorizationManage struct { type AuthorizationManage struct {
@ -148,22 +146,20 @@ type Comment struct {
} }
type CommentManage struct { type CommentManage struct {
yesql.Namespace `yesql:"comment_manage"` yesql.Namespace `yesql:"comment_manage"`
DeleteComment *sqlx.Stmt `yesql:"delete_comment"` CreateComment *sqlx.Stmt `yesql:"create_comment"`
DeleteCommentReply *sqlx.Stmt `yesql:"delete_comment_reply"` CreateCommentContent *sqlx.Stmt `yesql:"create_comment_content"`
DeleteCommentThumbs *sqlx.Stmt `yesql:"delete_comment_thumbs"` CreateCommentReply *sqlx.Stmt `yesql:"create_comment_reply"`
DeleteReplyThumbs *sqlx.Stmt `yesql:"delete_reply_thumbs"` DeleteComment *sqlx.Stmt `yesql:"delete_comment"`
GetCommentReplyThumb *sqlx.Stmt `yesql:"get_comment_reply_thumb"` DeleteCommentReply *sqlx.Stmt `yesql:"delete_comment_reply"`
GetTweetCommentThumb *sqlx.Stmt `yesql:"get_tweet_comment_thumb"` DeleteCommentThumbs *sqlx.Stmt `yesql:"delete_comment_thumbs"`
ThumbsDownComment *sqlx.Stmt `yesql:"thumbs_down_comment"` DeleteReplyThumbs *sqlx.Stmt `yesql:"delete_reply_thumbs"`
ThumbsDownReply *sqlx.Stmt `yesql:"thumbs_down_reply"` GetCommentReplyThumb *sqlx.Stmt `yesql:"get_comment_reply_thumb"`
ThumbsUpReply *sqlx.Stmt `yesql:"thumbs_up_reply"` GetTweetCommentThumb *sqlx.Stmt `yesql:"get_tweet_comment_thumb"`
UpdateCommentThumbsCount *sqlx.Stmt `yesql:"update_comment_thumbs_count"` UpdateCommentThumbsCount *sqlx.Stmt `yesql:"update_comment_thumbs_count"`
CreateComment *sqlx.NamedStmt `yesql:"create_comment"` UpdateReplyThumbsCount *sqlx.Stmt `yesql:"update_reply_thumbs_count"`
CreateCommentContent *sqlx.NamedStmt `yesql:"create_comment_content"` CreateThumbsUpdownComment *sqlx.NamedStmt `yesql:"create_thumbs_updown_comment"`
CreateCommentReply *sqlx.NamedStmt `yesql:"create_comment_reply"` UpdateThumbsUpdownComment *sqlx.NamedStmt `yesql:"update_thumbs_updown_comment"`
CreateThumbsUpComment *sqlx.NamedStmt `yesql:"create_thumbs_up_comment"`
UpdateThumbsUpComment *sqlx.NamedStmt `yesql:"update_thumbs_up_comment"`
} }
type ContactManager struct { type ContactManager struct {
@ -390,49 +386,43 @@ func BuildCommentManage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *C
c = context.Background() c = context.Background()
} }
obj = &CommentManage{} obj = &CommentManage{}
if obj.DeleteComment, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteComment))); err != nil { if obj.CreateComment, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateComment))); err != nil {
return return
} }
if obj.DeleteCommentReply, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteCommentReply))); err != nil { if obj.CreateCommentContent, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateCommentContent))); err != nil {
return return
} }
if obj.DeleteCommentThumbs, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteCommentThumbs))); err != nil { if obj.CreateCommentReply, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateCommentReply))); err != nil {
return return
} }
if obj.DeleteReplyThumbs, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteReplyThumbs))); err != nil { if obj.DeleteComment, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteComment))); err != nil {
return return
} }
if obj.GetCommentReplyThumb, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_GetCommentReplyThumb))); err != nil { if obj.DeleteCommentReply, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteCommentReply))); err != nil {
return return
} }
if obj.GetTweetCommentThumb, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_GetTweetCommentThumb))); err != nil { if obj.DeleteCommentThumbs, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteCommentThumbs))); err != nil {
return return
} }
if obj.ThumbsDownComment, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_ThumbsDownComment))); err != nil { if obj.DeleteReplyThumbs, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_DeleteReplyThumbs))); err != nil {
return return
} }
if obj.ThumbsDownReply, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_ThumbsDownReply))); err != nil { if obj.GetCommentReplyThumb, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_GetCommentReplyThumb))); err != nil {
return return
} }
if obj.ThumbsUpReply, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_ThumbsUpReply))); err != nil { if obj.GetTweetCommentThumb, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_GetTweetCommentThumb))); err != nil {
return return
} }
if obj.UpdateCommentThumbsCount, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_UpdateCommentThumbsCount))); err != nil { if obj.UpdateCommentThumbsCount, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_UpdateCommentThumbsCount))); err != nil {
return return
} }
if obj.CreateComment, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateComment))); err != nil { if obj.UpdateReplyThumbsCount, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_CommentManage_UpdateReplyThumbsCount))); err != nil {
return
}
if obj.CreateCommentContent, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateCommentContent))); err != nil {
return
}
if obj.CreateCommentReply, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateCommentReply))); err != nil {
return return
} }
if obj.CreateThumbsUpComment, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateThumbsUpComment))); err != nil { if obj.CreateThumbsUpdownComment, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_CreateThumbsUpdownComment))); err != nil {
return return
} }
if obj.UpdateThumbsUpComment, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_UpdateThumbsUpComment))); err != nil { if obj.UpdateThumbsUpdownComment, err = p.PrepareNamedContext(c, p.Rebind(p.QueryHook(_CommentManage_UpdateThumbsUpdownComment))); err != nil {
return return
} }
return return

@ -59,63 +59,55 @@ SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=?;
-- name: delete_comment@comment_manage -- name: delete_comment@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @comment SET deleted_on=?, is_del=1 WHERE id=? AND is_del=0;
-- name: delete_comment_thumbs@comment_manage -- name: delete_comment_thumbs@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @tweet_comment_thumbs SET deleted_on=?, is_del=1 WHERE user_id=? AND tweet_id=? AND comment_id=? AND is_del=0;
-- name: create_comment@comment_manage -- name: create_comment@comment_manage
-- prepare: named_stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? INSERT INTO @comment (post_id, user_id, ip, ip_loc, created_on) VALUES (?, ?, ?, ?, ?);
-- name: create_comment_reply@comment_manage -- name: create_comment_reply@comment_manage
-- prepare: named_stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? INSERT INTO @comment_reply (comment_id, user_id, content, at_user_id, ip, ip_loc, created_on) VALUES (?, ?, ?, ?, ?, ?, ?);
-- name: delete_comment_reply@comment_manage -- name: delete_comment_reply@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @comment_reply SET deleted_on=?, is_del=1 WHERE id=? AND is_del=0;
-- name: delete_reply_thumbs@comment_manage -- name: delete_reply_thumbs@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @tweet_comment_thumbs SET deleted_on=?, is_del=1 WHERE user_id=? AND comment_id=? AND reply_id=? AND is_del=0;
-- name: create_comment_content@comment_manage -- name: create_comment_content@comment_manage
-- prepare: named_stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? INSERT INTO @comment_content (comment_id, user_id, content, type, sort, created_on) VALUES (?, ?, ?, ?, ?, ?);
-- name: update_thumbs_up_comment@comment_manage -- name: update_thumbs_updown_comment@comment_manage
-- prepare: named_stmt -- prepare: named_stmt
SELECT * FROM @user WHERE username=? UPDATE @tweet_comment_thumbs SET is_thumbs_up=:is_thumbs_up, is_thumbs_down=:is_thumbs_down, modified_on=:modified_on WHERE id=:id AND is_del=0;
-- name: create_thumbs_up_comment@comment_manage -- name: create_thumbs_updown_comment@comment_manage
-- prepare: named_stmt -- prepare: named_stmt
SELECT * FROM @user WHERE username=? INSERT INTO @tweet_comment_thumbs (user_id, tweet_id, comment_id, reply_id, is_thumbs_up, is_thumbs_down, comment_type, created_on) VALUES (:user_id, :tweet_id, :comment_id, :reply_id, :is_thumbs_up, :is_thumbs_down, :comment_type, :created_on);
-- name: update_comment_thumbs_count@comment_manage -- name: update_comment_thumbs_count@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @comment SET thumbs_up_count=?, thumbs_down_count=?, modified_on=? WHERE id=? AND is_del=0;
-- name: get_tweet_comment_thumb@comment_manage -- name: get_tweet_comment_thumb@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=? AND comment_id=? AND comment_type=0 AND is_del=0;
-- name: get_comment_reply_thumb@comment_manage -- name: get_comment_reply_thumb@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? SELECT * FROM @tweet_comment_thumbs WHERE user_id=? AND tweet_id=? AND comment_id=? AND reply_id=? AND comment_type=1 AND is_del=0;
-- name: thumbs_down_comment@comment_manage
-- prepare: stmt
SELECT * FROM @user WHERE username=?
-- name: thumbs_up_reply@comment_manage
-- prepare: stmt
SELECT * FROM @user WHERE username=?
-- name: thumbs_down_reply@comment_manage -- name: update_reply_thumbs_count@comment_manage
-- prepare: stmt -- prepare: stmt
SELECT * FROM @user WHERE username=? UPDATE @comment_reply SET thumbs_up_count=?, thumbs_down_count=?, modified_on=? WHERE id=? AND is_del=0;
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
-- contact_manager sql dml -- contact_manager sql dml

@ -19,8 +19,12 @@ func TestSnakeNamingStrategy_Naming(t *testing.T) {
{name: "RESTfulAPI", expected: "res_tful_api"}, {name: "RESTfulAPI", expected: "res_tful_api"},
{name: "HTTPS_API", expected: "https_api"}, {name: "HTTPS_API", expected: "https_api"},
{name: "PKG_Name", expected: "pkg_name"}, {name: "PKG_Name", expected: "pkg_name"},
{name: "UserID", expected: "user_id"},
{name: "UserId", expected: "user_id"},
{name: "IPLoc", expected: "ip_loc"},
{name: "API", expected: "api"}, {name: "API", expected: "api"},
{name: "HTTP", expected: "http"}, {name: "HTTP", expected: "http"},
{name: "IP", expected: "ip"},
} { } {
result := ns.Naming(cs.name) result := ns.Naming(cs.name)
if result != cs.expected { if result != cs.expected {

Loading…
Cancel
Save