package system

import api "kra/internal/server/handler/system"

type RouterGroup struct {
	BaseRouter
	UserRouter
	ApiRouter
	AuthorityRouter
	AuthorityBtnRouter
	MenuRouter
	DictionaryRouter
	SysDictionaryDetailRouter
	CasbinRouter
	JwtRouter
	OperationRecordRouter
	ParamsRouter
	SysErrorRouter
	SysVersionRouter
	SysSystemRouter
	SysExportTemplateRouter
	InitRouter
	AutoCodeRouter
	AutoCodeHistoryRouter
}

var (
	baseApi             = api.BaseApi{}
	userApi             = api.UserApi{}
	apiApi              = api.ApiApi{}
	authorityApi        = api.AuthorityApi{}
	authorityBtnApi     = api.AuthorityBtnApi{}
	menuApi             = api.MenuApi{}
	dictionaryApi       = api.DictionaryApi{}
	dictionaryDetailApi = api.DictionaryDetailApi{}
	casbinApi           = api.CasbinApi{}
	jwtApi              = api.JwtApi{}
	operationRecordApi  = api.OperationRecordApi{}
	paramsApi           = api.ParamsApi{}
	errorApi            = api.ErrorApi{}
	versionApi          = api.VersionApi{}
	systemApi           = api.SystemApi{}
	exportTemplateApi   = api.ExportTemplateApi{}
	dbApi               = api.DBApi{}
	autoCodeApi         = api.AutoCodeApi{}
	autoCodeHistoryApi  = api.AutoCodeHistoryApi{}
)
