service

package
v0.0.0-...-f944d32 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2021 License: MIT Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	GithubUserProvider *github.Provider
	GithubRepoProvider *github.Provider
	GithubRoute        string
)

Functions

func AddLikes

func AddLikes(ctx *gin.Context)

func AddUnlikes

func AddUnlikes(ctx *gin.Context)

func AuthGithub

func AuthGithub(ctx *gin.Context)

GitHub OAuth

func AuthGithubImport

func AuthGithubImport(ctx *gin.Context)

GitHub OAuth import callback

func AuthGithubLogin

func AuthGithubLogin(ctx *gin.Context)

GitHub OAuth login callback

func CreateUserProj

func CreateUserProj(ctx *gin.Context)

CreateUserProj create a new user project

func DelTran

func DelTran(ctx *gin.Context)

func DelVote

func DelVote(ctx *gin.Context)

func EditMe

func EditMe(ctx *gin.Context)

EditMe edit current user info

func GenUserTokenData

func GenUserTokenData(user *model.User, subj string, url string) map[string]interface{}

func GetGithubRepos

func GetGithubRepos(ctx *gin.Context)

func GetLang

func GetLang(ctx *gin.Context)

GetLang get a language

func GetMe

func GetMe(ctx *gin.Context)

GetMe gets current user info

func GetMyProjects

func GetMyProjects(ctx *gin.Context)

GetMyProjects gets my project list

func GetOrgProjByName

func GetOrgProjByName(ctx *gin.Context, owner string, name string) *model.Project

GetOrgProjByName get an org project info

func GetProj

func GetProj(ctx *gin.Context)

GetProj get a project info

func GetProjCfg

func GetProjCfg(ctx *gin.Context)

func GetProjFile

func GetProjFile(ctx *gin.Context)

func GetUser

func GetUser(ctx *gin.Context)

GetUser gets a user info

func Init

func Init() error

Init init the service

func ListLangs

func ListLangs(ctx *gin.Context)

ListLangs list all languages

func ListProjBrch

func ListProjBrch(ctx *gin.Context)

Lock-free

func ListProjFiles

func ListProjFiles(ctx *gin.Context)

func ListSentTrans

func ListSentTrans(ctx *gin.Context)

func ListUserProj

func ListUserProj(ctx *gin.Context)

ListUserProj list all projects

func Login

func Login(ctx *gin.Context)

Login make users login

func NewBuild

func NewBuild(ctx *gin.Context)

func NewGithubUser

func NewGithubUser(ctx *gin.Context)

func PinTran

func PinTran(ctx *gin.Context)

func PostTran

func PostTran(ctx *gin.Context)

func PreviewProjCfg

func PreviewProjCfg(ctx *gin.Context)

func ProjExisted

func ProjExisted(ctx *gin.Context)

ProjExisted query if a project existed

func ProjStatWS

func ProjStatWS(ctx *gin.Context)

func RefreshToken

func RefreshToken(ctx *gin.Context)

RefreshToken refresh JWT

func Register

func Register(ctx *gin.Context)

Register register new user

func UnpinTran

func UnpinTran(ctx *gin.Context)

func UpdateProjCfg

func UpdateProjCfg(ctx *gin.Context)

UpdateProjCfg create a new project config

Types

This section is empty.

Jump to

Keyboard shortcuts

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