ut

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	ID       int64     `gorm:"column:id" json:"id"`
	Path     string    `gorm:"column:path" json:"path"`
	Owner    string    `gorm:"column:owner" json:"owner"`
	HasUt    int       `gorm:"column:has_ut" json:"has_ut"`
	Link     string    `gorm:"-" json:"link"`
	Coverage float64   `gorm:"coverage"`
	CTime    time.Time `gorm:"column:ctime" json:"ctime"`
	MTime    time.Time `gorm:"column:mtime" json:"mtime"`
}

App ..

func (*App) TableName

func (*App) TableName() string

TableName .

type AppReq

type AppReq struct {
	HasUt int    `form:"has_ut"`
	Path  string `form:"path"`
	Pn    int    `form:"pn" default:"1"`
	Ps    int    `form:"ps" defalut:"20"`
}

AppReq .

type AppsCache

type AppsCache struct {
	Slice []*App
	Map   map[string]*App
	Owner map[string][]*App
	Dept  map[string]*Department
	sync.Mutex
}

AppsCache apps cache.

func (*AppsCache) PathsByOwner

func (apps *AppsCache) PathsByOwner(owner string) (paths []string)

PathsByOwner get app paths by owner.

type Block

type Block struct {
	Start      int
	End        int
	Statements int
	Count      int
}

Block block

type Commit

type Commit struct {
	ID       int64      `gorm:"column:id" json:"id"`
	MergeID  int64      `gorm:"column:merge_id" json:"merge_id"`
	CommitID string     `gorm:"column:commit_id" json:"commit_id"`
	UserName string     `gorm:"column:username" json:"username"`
	PkgAnls  []*PkgAnls `gorm:"-" json:"pkganls"`
	CTime    time.Time  `gorm:"column:ctime" json:"ctime"`
	MTime    time.Time  `gorm:"column:mtime" json:"mtime"`
}

Commit ut_commit table from db.

func (*Commit) TableName

func (*Commit) TableName() string

TableName .

type CommitInfo

type CommitInfo struct {
	MergeID      int64         `gorm:"column:merge_id" json:"merge_id"`
	CommitID     string        `gorm:"column:commit_id" json:"-"`
	MTime        time.Time     `gorm:"column:mtime" json:"mtime"`
	Coverage     float64       `gorm:"-" json:"coverage"`
	PassRate     float64       `gorm:"-" json:"pass_rate"`
	GitlabCommit *GitlabCommit `gorm:"-" json:"gitlab_commit"`
}

CommitInfo is

type Department

type Department struct {
	Name     string
	Total    int64
	Access   int64
	Coverage float64
}

Department .

type DetailReq

type DetailReq struct {
	CommitID string `form:"commit_id"`
	PKG      string `form:"pkg"`
}

DetailReq .

type File

type File struct {
	ID                int64     `gorm:"column:id"`
	CommitID          string    `gorm:"column:commit_id"`
	PKG               string    `gorm:"column:pkg"`
	Name              string    `gorm:"column:name"`
	Statements        int64     `gorm:"colum:statements"`
	CoveredStatements int64     `gorm:"column:covered_statements"`
	Coverage          float64   `gorm:"-"`
	CTime             time.Time `gorm:"column:ctime"`
	MTime             time.Time `gorm:"column:mtime"`
}

File file

func (*File) TableName

func (*File) TableName() string

TableName .

type GitlabCommit

type GitlabCommit struct {
	ID         string `json:"id"`
	ShortID    string `json:"short_id"`
	Title      string `json:"title"`
	AuthorName string `json:"author_name"`
	Status     string `json:"status"`
	ProjectID  int64  `json:"project_id"`
}

GitlabCommit is

type HistoryCommitReq

type HistoryCommitReq struct {
	MergeID int64 `form:"merge_id" validate:"required"`
	//CommitID string `form:"commit_id"`
	Pn int `form:"pn" default:"1"`
	Ps int `form:"ps" default:"20"`
}

HistoryCommitReq struct

type Image

type Image struct {
	ID        int    `json:"id"`
	Name      string `json:"name"`
	Username  string `json:"username"`
	State     string `json:"state"`
	AvatarURL string `json:"avatar_url"`
	WebURL    string `json:"web_url"`
}

Image image of gitlab

type Merge

type Merge struct {
	ID       int64     `gorm:"column:id" json:"id"`
	MergeID  int64     `gorm:"column:merge_id" json:"merge_id"`
	IsMerged int8      `gorm:"column:is_merged" json:"is_merged"`
	UserName string    `gorm:"column:username" json:"username"`
	Commit   *Commit   `gorm:"-" json:"commit"`
	NoteID   int       `gorm:"column:note_id"`
	CTime    time.Time `gorm:"column:ctime" json:"ctime"`
	MTime    time.Time `gorm:"column:mtime" json:"mtime"`
}

Merge ut_merge table from db.

func (*Merge) TableName

func (*Merge) TableName() string

TableName .

type MergeReq

type MergeReq struct {
	MergeID  int64  `form:"merge_id" default:"0"`
	UserName string `form:"username" default:""`
	IsMerged int8   `form:"is_merged"`
	Pn       int    `form:"pn" default:"1"`
	Ps       int    `form:"ps" default:"20"`
}

MergeReq merge list req struct.

type PCurveDetailResp

type PCurveDetailResp struct {
	PCurveResp
	Username string `json:"username"`
}

PCurveDetailResp .

type PCurveReq

type PCurveReq struct {
	User      string `form:"user"`
	Path      string `form:"path"`
	StartTime int64  `form:"start_time"`
	EndTime   int64  `form:"end_time"`
}

PCurveReq is

type PCurveResp

type PCurveResp struct {
	Pkg        string    `gorm:"column:pkg" json:"pkg,omitempty"`
	Coverage   float64   `gorm:"column:coverage" json:"coverage"`
	Assertions int64     `gorm:"column:assertions" json:"assertions"`
	Failures   int64     `gorm:"column:failures" json:"failures"`
	Panics     int64     `gorm:"column:panics" json:"panics"`
	Passed     int64     `gorm:"column:passed" json:"passed"`
	PassRate   float64   `gorm:"-" json:"pass_rate"`
	MTime      time.Time `gorm:"column:mtime" json:"mtime"`
}

PCurveResp .

type PkgAnls

type PkgAnls struct {
	ID         int64     `gorm:"column:id" json:"id"`
	MergeID    int64     `gorm:"column:merge_id" json:"merge_id"`
	CommitID   string    `gorm:"column:commit_id" json:"commit_id"`
	PKG        string    `gorm:"column:pkg" json:"pkg"`
	Assertions int64     `gorm:"column:assertions" json:"assertions"`
	Passed     int64     `gorm:"column:passed" json:"passed"`
	Skipped    int64     `gorm:"column:skipped" json:"skipped"`
	Failures   int64     `gorm:"column:failures" json:"failures"`
	Panics     int64     `gorm:"column:panics" json:"panics"`
	Coverage   float64   `gorm:"column:coverage" json:"coverage"`
	Coverages  string    `gorm:"-" json:"coverages"`
	CovChange  float64   `gorm:"-" json:"cov_change"`
	PassRate   float64   `gorm:"-" json:"pass_rate"`
	PassRates  string    `gorm:"-" json:"pass_rates"`
	Score      float64   `gorm:"-" json:"score"`
	HTMLURL    string    `gorm:"column:html_url" json:"html_url"`
	ReportURL  string    `gorm:"column:report_url" json:"report_url"`
	DataURL    string    `gorm:"column:data_url" json:"data_url"`
	Files      []*File   `gorm:"-" json:"files"`
	CTime      time.Time `gorm:"column:ctime" json:"ctime"`
	MTime      time.Time `gorm:"column:mtime" json:"mtime"`
	Cids       string    `gorm:"-" json:"-"`
}

PkgAnls ut_pkganls table from db.

func (*PkgAnls) TableName

func (*PkgAnls) TableName() string

TableName .

type QATrendReq

type QATrendReq struct {
	User      string `form:"user"`
	Period    string `form:"period" default:"day"`
	LastTime  int    `form:"last_time" default:"30"`
	StartTime int64  `form:"start_time"`
	EndTime   int64  `form:"end_time"`
}

QATrendReq is

type QATrendResp

type QATrendResp struct {
	Dates     []string  `json:"dates"`
	CommitIDs []string  `json:"commit_ids"`
	Coverages []float64 `json:"coverages"`
	PassRates []float64 `json:"pass_rates"`
	Scores    []float64 `json:"scores"`
	BaseLine  int       `json:"baseline"`
}

QATrendResp is

type RankResp

type RankResp struct {
	UserName   string    `gorm:"column:username" json:"username"`
	Score      float64   `gorm:"-" json:"score"`
	Newton     float64   `gorm:"-" json:"newton"`
	Coverage   float64   `gorm:"-" json:"coverage"`
	PassRate   float64   `gorm:"-" json:"pass_rate"`
	Assertions int       `gorm:"-" json:"assertions"`
	Passed     int       `gorm:"-" json:"passed"`
	AvatarURL  string    `gorm:"-" json:"avatar_url"`
	Mtime      time.Time `gorm:"column:mtime" json:"mtime"`
	Rank       int       `gorm:"-" json:"rank"`
	Total      int       `gorm:"-" json:"total"`
	Change     int       `gorm:"-" json:"change"`
}

RankResp resp result of rank list

type RanksCache

type RanksCache struct {
	Slice []*RankResp
	Map   map[string]*RankResp
	sync.Mutex
}

RanksCache ranks cache.

type SAGAResponse

type SAGAResponse struct {
	Coverage float64 `json:"coverage"`
	PKG      string  `json:"pkg"`
}

SAGAResponse .

type TextContent

type TextContent struct {
	Content string `json:"content"`
}

TextContent textContent

type Tyrant

type Tyrant struct {
	Package  string  `json:"package"`
	Coverage float64 `json:"coverage"`
	PassRate float64 `json:"pass_rate"`
	Increase float64 `json:"increase"`
	LastCID  string  `json:"last_cid"`
	Standard int     `json:"standard"`
	Tyrant   bool    `json:"tyrant"`
}

Tyrant .

type UploadRes

type UploadRes struct {
	MergeID  int64  `form:"merge_id" validate:"required"`
	CommitID string `form:"commit_id" validate:"required"`
	UserName string `form:"username" validate:"required"`
	Author   string `form:"author"`
	PKG      string `form:"pkg" validate:"required"`
}

UploadRes .

type WechatGroupMsg

type WechatGroupMsg struct {
	ChatID  string       `json:"chatid"`
	MsgType string       `json:"msgtype"`
	Text    *TextContent `json:"text"`
	Safe    int          `json:"safe"`
}

WechatGroupMsg is used for sending wechat msg for group

type WechatUsersMsg

type WechatUsersMsg struct {
	ToUser  []string `json:"touser"`
	Content string   `json:"content"`
}

WechatUsersMsg is used for sending wechat msg for users

Jump to

Keyboard shortcuts

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