dao

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: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dao

type Dao struct {
	DB        *gorm.DB
	DBDatabus *gorm.DB
	DBCanal   *gorm.DB

	Redis *redis.Pool
	// contains filtered or unexported fields
}

Dao dao.

func New

func New(c *conf.Config) (d *Dao)

New new a dao.

func (*Dao) AddVoteInfo

func (d *Dao) AddVoteInfo(r *need.Likereq, username string) (err error)

AddVoteInfo is

func (*Dao) CanalApplyCounts

func (d *Dao) CanalApplyCounts(v *cml.ConfigReq) (cnt int, err error)

CanalApplyCounts count canal_apply

func (*Dao) CanalApplyCreate

func (d *Dao) CanalApplyCreate(v *cml.ConfigReq, username string) (err error)

CanalApplyCreate insert into canal_apply

func (*Dao) CanalApplyEdit

func (d *Dao) CanalApplyEdit(v *cml.ConfigReq, username string) (err error)

CanalApplyEdit update canal_apply

func (*Dao) CanalInfoCounts

func (d *Dao) CanalInfoCounts(v *cml.ConfigReq) (cnt int, err error)

CanalInfoCounts count master_info

func (*Dao) CanalInfoEdit

func (d *Dao) CanalInfoEdit(v *cml.ConfigReq) (err error)

CanalInfoEdit update master_info

func (*Dao) Close

func (d *Dao) Close()

Close close connection of db , mc.

func (*Dao) GetAppCovCache

func (d *Dao) GetAppCovCache(c context.Context, path string) (coverage float64, err error)

GetAppCovCache get apps and depts coverage from redis.

func (*Dao) GetCodes

func (d *Dao) GetCodes(c context.Context, Interval1, Interval2 string) (data []*codes.Codes, err error)

GetCodes ...

func (*Dao) GetCoverage

func (d *Dao) GetCoverage(c context.Context, commitID, pkg string) (cov float64, err error)

GetCoverage get the none-file coverage by commitID and pkg (pkg cannot be fileName)

func (*Dao) GetNeedInfo

func (d *Dao) GetNeedInfo(id int64) (r *need.NInfo, err error)

GetNeedInfo is

func (*Dao) GetVoteInfo

func (d *Dao) GetVoteInfo(r *need.Likereq, username string) (u *need.UserLikes, err error)

GetVoteInfo is

func (*Dao) GitLabCommits

func (d *Dao) GitLabCommits(c context.Context, commitID string) (commit *ut.GitlabCommit, err error)

GitLabCommits transfer gitlab uri,now support get method

func (*Dao) GitLabFace

func (d *Dao) GitLabFace(c context.Context, username string) (avatarURL string, err error)

GitLabFace return face of gitlab.

func (*Dao) Instances

func (d *Dao) Instances(c context.Context, appName string) (ins *pprof.Ins, err error)

Instances get instances

func (*Dao) LikeCountsStats

func (d *Dao) LikeCountsStats(r *need.Likereq, like, dislike int) (err error)

LikeCountsStats thumbsup counts

func (*Dao) MockAddVoteInfo

func (d *Dao) MockAddVoteInfo(err error) (guard *monkey.PatchGuard)

MockAddVoteInfo is

func (*Dao) MockCanalApplyCounts

func (d *Dao) MockCanalApplyCounts(cnt int, err error) (guard *monkey.PatchGuard)

MockCanalApplyCounts is

func (*Dao) MockCanalApplyCreate

func (d *Dao) MockCanalApplyCreate(err error) (guard *monkey.PatchGuard)

MockCanalApplyCreate is

func (*Dao) MockCanalApplyEdit

func (d *Dao) MockCanalApplyEdit(err error) (guard *monkey.PatchGuard)

MockCanalApplyEdit is

func (*Dao) MockCanalInfoCounts

func (d *Dao) MockCanalInfoCounts(cnt int, err error) (guard *monkey.PatchGuard)

MockCanalInfoCounts is

func (*Dao) MockCanalInfoEdit

func (d *Dao) MockCanalInfoEdit(err error) (guard *monkey.PatchGuard)

MockCanalInfoEdit is

func (*Dao) MockGetCodes

func (d *Dao) MockGetCodes(data []*codes.Codes, err error) (guard *monkey.PatchGuard)

MockGetCodes is

func (*Dao) MockGetCoverage

func (d *Dao) MockGetCoverage(cov float64, err error) (guard *monkey.PatchGuard)

MockGetCoverage is

func (*Dao) MockGetNeedInfo

func (d *Dao) MockGetNeedInfo(r []*need.NInfo, err error) (guard *monkey.PatchGuard)

MockGetNeedInfo is

func (*Dao) MockGetVoteInfo

func (d *Dao) MockGetVoteInfo(u []*need.UserLikes, err error) (guard *monkey.PatchGuard)

MockGetVoteInfo is

func (*Dao) MockGitLabCommits

func (d *Dao) MockGitLabCommits(commit *ut.GitlabCommit, err error) (guard *monkey.PatchGuard)

MockGitLabCommits is

func (*Dao) MockGitLabFace

func (d *Dao) MockGitLabFace(avatarURL string, err error) (guard *monkey.PatchGuard)

MockGitLabFace is

func (*Dao) MockInstances

func (d *Dao) MockInstances(ins *pprof.Ins, err error) (guard *monkey.PatchGuard)

MockInstances is

func (*Dao) MockLikeCountsStats

func (d *Dao) MockLikeCountsStats(err error) (guard *monkey.PatchGuard)

MockLikeCountsStats is

func (*Dao) MockNeedInfoAdd

func (d *Dao) MockNeedInfoAdd(err error) (guard *monkey.PatchGuard)

MockNeedInfoAdd is

func (*Dao) MockNeedInfoCount

func (d *Dao) MockNeedInfoCount(count int64, err error) (guard *monkey.PatchGuard)

MockNeedInfoCount is

func (*Dao) MockNeedInfoEdit

func (d *Dao) MockNeedInfoEdit(err error) (guard *monkey.PatchGuard)

MockNeedInfoEdit is

func (*Dao) MockNeedInfoList

func (d *Dao) MockNeedInfoList(res []*need.NInfo, err error) (guard *monkey.PatchGuard)

MockNeedInfoList is

func (*Dao) MockNeedVerify

func (d *Dao) MockNeedVerify(err error) (guard *monkey.PatchGuard)

MockNeedVerify is

func (*Dao) MockParseUTFiles

func (d *Dao) MockParseUTFiles(pkgs []*ut.PkgAnls, err error) (guard *monkey.PatchGuard)

MockParseUTFiles is

func (*Dao) MockSendWechatToGroup

func (d *Dao) MockSendWechatToGroup(err error) (guard *monkey.PatchGuard)

MockSendWechatToGroup is

func (*Dao) MockSendWechatToUsers

func (d *Dao) MockSendWechatToUsers(err error) (guard *monkey.PatchGuard)

MockSendWechatToUsers is

func (*Dao) MockSetConfigID

func (d *Dao) MockSetConfigID(err error) (guard *monkey.PatchGuard)

MockSetConfigID is

func (*Dao) MockUpdateVoteInfo

func (d *Dao) MockUpdateVoteInfo(err error) (guard *monkey.PatchGuard)

MockUpdateVoteInfo is

func (*Dao) MockUploadProxy

func (d *Dao) MockUploadProxy(url string, err error) (guard *monkey.PatchGuard)

MockUploadProxy is

func (*Dao) MockVoteInfoCounts

func (d *Dao) MockVoteInfoCounts(count int64, err error) (guard *monkey.PatchGuard)

MockVoteInfoCounts is

func (*Dao) MockVoteInfoList

func (d *Dao) MockVoteInfoList(res []*need.UserLikes, err error) (guard *monkey.PatchGuard)

MockVoteInfoList is

func (*Dao) NeedInfoAdd

func (d *Dao) NeedInfoAdd(r *need.NAddReq, username string) (err error)

NeedInfoAdd add need info

func (*Dao) NeedInfoCount

func (d *Dao) NeedInfoCount(arg *need.NListReq) (count int64, err error)

NeedInfoCount need info count

func (*Dao) NeedInfoEdit

func (d *Dao) NeedInfoEdit(arg *need.NEditReq) (err error)

NeedInfoEdit is

func (*Dao) NeedInfoList

func (d *Dao) NeedInfoList(arg *need.NListReq) (res []*need.NInfo, err error)

NeedInfoList all need info

func (*Dao) NeedVerify

func (d *Dao) NeedVerify(r *need.NVerifyReq) (err error)

NeedVerify is

func (*Dao) ParseUTFiles

func (d *Dao) ParseUTFiles(c context.Context, url string) (pkgs []*ut.PkgAnls, err error)

ParseUTFiles parse html to get specific file

func (*Dao) SendWechatToGroup

func (d *Dao) SendWechatToGroup(c context.Context, chatid, msg string) (err error)

SendWechatToGroup send msg to a group by saga-admin api

func (*Dao) SendWechatToUsers

func (d *Dao) SendWechatToUsers(c context.Context, users []string, msg string) (err error)

SendWechatToUsers send msg to multiple users by saga-admin api

func (*Dao) SetAppCovCache

func (d *Dao) SetAppCovCache(c context.Context) (err error)

SetAppCovCache set apps and depts coverage into redis.

func (*Dao) SetConfigID

func (d *Dao) SetConfigID(id int64, addr string) (err error)

SetConfigID set canal_apply table conf_id

func (*Dao) UpdateVoteInfo

func (d *Dao) UpdateVoteInfo(r *need.Likereq, username string) (err error)

UpdateVoteInfo is

func (*Dao) UploadProxy

func (d *Dao) UploadProxy(c context.Context, fileType string, expire int64, body []byte) (url string, err error)

UploadProxy upload file to bfs with no filename.

func (*Dao) VoteInfoCounts

func (d *Dao) VoteInfoCounts(arg *need.Likereq) (count int64, err error)

VoteInfoCounts vote info count

func (*Dao) VoteInfoList

func (d *Dao) VoteInfoList(arg *need.Likereq) (res []*need.UserLikes, err error)

VoteInfoList is vote info

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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