service

package
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleClazzDiffQuery added in v0.10.0

func HandleClazzDiffQuery(c *gin.Context)

@Summary clazz diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} ClazzDiffRet @Router /api/v1/clazz/diff [get] @Tags EXTRAS

func HandleClazzQuery added in v0.10.0

func HandleClazzQuery(c *gin.Context)

@Summary class query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Produce json @Success 200 {array} sibyl2.ClazzWithPath @Router /api/v1/clazz [get] @Tags MAIN

func HandleClazzUpload added in v0.10.0

func HandleClazzUpload(c *gin.Context)

func HandleFileQuery

func HandleFileQuery(c *gin.Context)

@Summary file query @Param repo query string true "repo" @Param rev query string true "rev" @Param includeRegex query string false "includeRegex" @Produce json @Success 200 {array} string @Router /api/v1/file [get] @Tags SCOPE

func HandleFunctionContextUpload

func HandleFunctionContextUpload(c *gin.Context)

func HandleFunctionCtxDiffQuery added in v0.10.0

func HandleFunctionCtxDiffQuery(c *gin.Context)

@Summary func ctx diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} FuncCtxDiffRet @Router /api/v1/funcctx/diff [get] @Tags EXTRAS

func HandleFunctionCtxQuery

func HandleFunctionCtxQuery(c *gin.Context)

@Summary func ctx query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Param lines query string false "specific lines" @Produce json @Success 200 {array} sibyl2.FunctionContext @Router /api/v1/funcctx [get] @Tags MAIN

func HandleFunctionUpload added in v0.10.0

func HandleFunctionUpload(c *gin.Context)

func HandleFunctionsDiffQuery added in v0.10.0

func HandleFunctionsDiffQuery(c *gin.Context)

@Summary func diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} FuncDiffRet @Router /api/v1/func/diff [get] @Tags EXTRAS

func HandleFunctionsQuery

func HandleFunctionsQuery(c *gin.Context)

@Summary func query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Param lines query string false "specific lines" @Produce json @Success 200 {array} object.FunctionWithSignature @Router /api/v1/func [get] @Tags MAIN

func HandlePing

func HandlePing(c *gin.Context)

@BasePath / @Summary ping example @Produce json @Success 200 @Router /ops/ping [get] @Tags OPS

func HandleRepoQuery

func HandleRepoQuery(c *gin.Context)

@Summary repo query @Produce json @Success 200 {array} string @Router /api/v1/repo [get] @Tags SCOPE

func HandleRevQuery

func HandleRevQuery(c *gin.Context)

@Summary rev query @Param repo query string true "rev search by repo" @Produce json @Success 200 {array} string @Router /api/v1/rev [get] @Tags SCOPE

func HandleStatusUpload

func HandleStatusUpload(c *gin.Context)

@BasePath / @Summary upload status query @Produce json @Success 200 @Router /ops/monitor/upload [get] @Tags OPS

func InitService

func InitService(_ object.ExecuteConfig, ctx context.Context, driver binding.Driver, q queue.Queue)

Types

type ClazzDiffRet added in v0.10.0

type ClazzDiffRet = map[string][]*sibyl2.ClazzWithPath

type FuncCtxDiffRet added in v0.10.0

type FuncCtxDiffRet = map[string][]*sibyl2.FunctionContext

type FuncDiffRet added in v0.10.0

type FuncDiffRet = map[string][]*sibyl2.FunctionWithPath

type UploadStats

type UploadStats struct {
	FuncUnitTodo    int `json:"funcUnitTodo"`
	FuncCtxUnitTodo int `json:"funcCtxUnitTodo"`
	ClazzUnitTodo   int `json:"clazzUnitTodo"`
}

Jump to

Keyboard shortcuts

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