|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
// Code generated by go-mir. DO NOT EDIT.
|
|
|
|
|
// Code generated by Yesql. DO NOT EDIT.
|
|
|
|
|
// versions:
|
|
|
|
|
// - Yesql v1.1.2
|
|
|
|
|
// - Yesql v1.1.5
|
|
|
|
|
|
|
|
|
|
package cc
|
|
|
|
|
|
|
|
|
@ -12,18 +12,83 @@ import (
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
_UserInfo_LightIndex = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_NewestTags_Topic = `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 ?`
|
|
|
|
|
_TagsByKeywordA_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 ORDER BY quote_num DESC LIMIT 6`
|
|
|
|
|
_TagsByKeywordB_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 AND tag LIKE ? ORDER BY quote_num DESC LIMIT 6`
|
|
|
|
|
_TagsByIdB_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE id IN (?)`
|
|
|
|
|
_HotTags_Topic = `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 ?`
|
|
|
|
|
_InsertTag_Topic = `INSERT INTO @tag (user_id, tag, created_on, modified_on, quote_num) VALUES (?, ?, ?, ?, 1)`
|
|
|
|
|
_TagsByIdA_Topic = `SELECT id FROM @tag WHERE id IN (?) AND is_del = 0 AND quote_num > 0`
|
|
|
|
|
_TagsByIdB_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE id IN (?)`
|
|
|
|
|
_DecrTagsById_Topic = `UPDATE @tag SET quote_num=quote_num-1, modified_on=? WHERE id IN (?)`
|
|
|
|
|
_TagsForIncr_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE tag IN (?)`
|
|
|
|
|
_IncrTagsById_Topic = `UPDATE @tag SET quote_num=quote_num+1, is_del=0, modified_on=? WHERE id IN (?)`
|
|
|
|
|
_NewestTags_Topic = `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 ?`
|
|
|
|
|
_TagsByKeywordA_Topic = `SELECT id, user_id, tag, quote_num FROM @tag WHERE is_del = 0 ORDER BY quote_num DESC LIMIT 6`
|
|
|
|
|
_DecrTagsById_Topic = `UPDATE @tag SET quote_num=quote_num-1, modified_on=? WHERE id IN (?)`
|
|
|
|
|
_HotTags_Topic = `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 ?`
|
|
|
|
|
_UserInfo_Wallet = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_ContactManager = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_FollowIndex = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_SimpleIndex = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_UserManage = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_CommentManage = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_Security = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_TweetHelp = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_AuthorizationManage = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_Comment = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_Message = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_FriendIndex = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_Tweet = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
_UserInfo_TweetManage = `SELECT * FROM @user WHERE username=?`
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type AuthorizationManage struct {
|
|
|
|
|
yesql.Namespace `yesql:"authorization_manage"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Comment struct {
|
|
|
|
|
yesql.Namespace `yesql:"comment"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type CommentManage struct {
|
|
|
|
|
yesql.Namespace `yesql:"comment_manage"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type ContactManager struct {
|
|
|
|
|
yesql.Namespace `yesql:"contact_manager"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type FollowIndex struct {
|
|
|
|
|
yesql.Namespace `yesql:"follow_index"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type FriendIndex struct {
|
|
|
|
|
yesql.Namespace `yesql:"friend_index"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type LightIndex struct {
|
|
|
|
|
yesql.Namespace `yesql:"light_index"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Message struct {
|
|
|
|
|
yesql.Namespace `yesql:"message"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Security struct {
|
|
|
|
|
yesql.Namespace `yesql:"security"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type SimpleIndex struct {
|
|
|
|
|
yesql.Namespace `yesql:"simple_index"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Topic struct {
|
|
|
|
|
yesql.Namespace `yesql:"topic"`
|
|
|
|
|
DecrTagsById string `yesql:"decr_tags_by_id"`
|
|
|
|
@ -38,6 +103,171 @@ type Topic struct {
|
|
|
|
|
TagsByKeywordB *sqlx.Stmt `yesql:"tags_by_keyword_b"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Tweet struct {
|
|
|
|
|
yesql.Namespace `yesql:"tweet"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type TweetHelp struct {
|
|
|
|
|
yesql.Namespace `yesql:"tweet_help"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type TweetManage struct {
|
|
|
|
|
yesql.Namespace `yesql:"tweet_manage"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type UserManage struct {
|
|
|
|
|
yesql.Namespace `yesql:"user_manage"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Wallet struct {
|
|
|
|
|
yesql.Namespace `yesql:"wallet"`
|
|
|
|
|
UserInfo *sqlx.Stmt `yesql:"user_info"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildAuthorizationManage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *AuthorizationManage, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &AuthorizationManage{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_AuthorizationManage))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildComment(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Comment, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &Comment{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_Comment))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildCommentManage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *CommentManage, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &CommentManage{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_CommentManage))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildContactManager(p yesql.PreparexBuilder, ctx ...context.Context) (obj *ContactManager, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &ContactManager{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_ContactManager))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildFollowIndex(p yesql.PreparexBuilder, ctx ...context.Context) (obj *FollowIndex, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &FollowIndex{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_FollowIndex))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildFriendIndex(p yesql.PreparexBuilder, ctx ...context.Context) (obj *FriendIndex, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &FriendIndex{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_FriendIndex))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildLightIndex(p yesql.PreparexBuilder, ctx ...context.Context) (obj *LightIndex, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &LightIndex{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_LightIndex))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildMessage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Message, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &Message{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_Message))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildSecurity(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Security, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &Security{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_Security))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildSimpleIndex(p yesql.PreparexBuilder, ctx ...context.Context) (obj *SimpleIndex, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &SimpleIndex{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_SimpleIndex))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildTopic(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Topic, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
@ -69,3 +299,73 @@ func BuildTopic(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Topic, er
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildTweet(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Tweet, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &Tweet{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_Tweet))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildTweetHelp(p yesql.PreparexBuilder, ctx ...context.Context) (obj *TweetHelp, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &TweetHelp{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_TweetHelp))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildTweetManage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *TweetManage, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &TweetManage{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_TweetManage))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildUserManage(p yesql.PreparexBuilder, ctx ...context.Context) (obj *UserManage, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &UserManage{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_UserManage))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BuildWallet(p yesql.PreparexBuilder, ctx ...context.Context) (obj *Wallet, err error) {
|
|
|
|
|
var c context.Context
|
|
|
|
|
if len(ctx) > 0 && ctx[0] != nil {
|
|
|
|
|
c = ctx[0]
|
|
|
|
|
} else {
|
|
|
|
|
c = context.Background()
|
|
|
|
|
}
|
|
|
|
|
obj = &Wallet{}
|
|
|
|
|
if obj.UserInfo, err = p.PreparexContext(c, p.Rebind(p.QueryHook(_UserInfo_Wallet))); err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|