tidb_or_mysql

package
v0.0.0-...-73f8a9c Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthorizeJWT

func AuthorizeJWT() gin.HandlerFunc

func ExecWaitTask

func ExecWaitTask()

todo, go run this

func OnlyDbaOrAdmin

func OnlyDbaOrAdmin() gin.HandlerFunc

Types

type AdminApi

type AdminApi struct{}

func (*AdminApi) AddAdmin

func (adminApi *AdminApi) AddAdmin(ctx *gin.Context)

func (*AdminApi) DelAdmin

func (adminApi *AdminApi) DelAdmin(ctx *gin.Context)

func (*AdminApi) ListAdmin

func (adminApi *AdminApi) ListAdmin(ctx *gin.Context)

type ApiGroup

type ApiGroup struct {
	AdminApi
	BackupApi
	ClusterApi
	RuleApi
	TaskApi
	ReadApi
}

type BackupApi

type BackupApi struct{}

func (*BackupApi) ListRollbackData

func (backupApi *BackupApi) ListRollbackData(ctx *gin.Context)

func (*BackupApi) Rollback

func (backupApi *BackupApi) Rollback(ctx *gin.Context)

type ClusterApi

type ClusterApi struct{}

func (*ClusterApi) AddCluster

func (clusterApi *ClusterApi) AddCluster(ctx *gin.Context)

func (*ClusterApi) DelCluster

func (clusterApi *ClusterApi) DelCluster(ctx *gin.Context)

func (*ClusterApi) ListCluster

func (clusterApi *ClusterApi) ListCluster(ctx *gin.Context)

func (*ClusterApi) ListClusterName

func (clusterApi *ClusterApi) ListClusterName(ctx *gin.Context)

func (*ClusterApi) ListDB

func (clusterApi *ClusterApi) ListDB(ctx *gin.Context)

func (*ClusterApi) ListTable

func (clusterApi *ClusterApi) ListTable(ctx *gin.Context)

func (*ClusterApi) UpdateCluster

func (clusterApi *ClusterApi) UpdateCluster(ctx *gin.Context)

type ListData

type ListData struct {
	Total    int64       `json:"total"`
	List     interface{} `json:"list"`
	More     bool        `json:"more"`
	Offset   int         `json:"offset"`
	Page     int         `json:"page"`
	PageSize int         `json:"pageSize"`
}

type ReadApi

type ReadApi struct{}

func (*ReadApi) GetTableInfo

func (readApi *ReadApi) GetTableInfo(ctx *gin.Context)

func (*ReadApi) ReadData

func (readApi *ReadApi) ReadData(ctx *gin.Context)

type Resp

type Resp struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}

func Login

func Login(ctx *gin.Context) Resp

func RoleGet

func RoleGet(ctx *gin.Context) Resp

type RuleApi

type RuleApi struct{}

func (*RuleApi) LisRule

func (ruleApi *RuleApi) LisRule(ctx *gin.Context)

func (*RuleApi) UpdateRuleStatus

func (ruleApi *RuleApi) UpdateRuleStatus(ctx *gin.Context)

type TaskApi

type TaskApi struct{}

func (*TaskApi) AddTask

func (taskApi *TaskApi) AddTask(ctx *gin.Context)

func (*TaskApi) GetTask

func (taskApi *TaskApi) GetTask(ctx *gin.Context)

func (*TaskApi) ListHistoryTask

func (taskApi *TaskApi) ListHistoryTask(ctx *gin.Context)

func (*TaskApi) ListReviewTask

func (taskApi *TaskApi) ListReviewTask(ctx *gin.Context)

func (*TaskApi) ListTask

func (taskApi *TaskApi) ListTask(ctx *gin.Context)

func (*TaskApi) UpdateTask

func (taskApi *TaskApi) UpdateTask(ctx *gin.Context)

Jump to

Keyboard shortcuts

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