api

package
v0.0.0-...-ba59bca Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigHandler

type ConfigHandler struct {
	Find web.HandlerFunc `path:"/find" auth:"?" desc:"find config by id"`
	Save web.HandlerFunc `path:"/save" method:"post" auth:"config.edit" desc:"modify config"`
}

ConfigHandler encapsulates config related handlers.

func NewConfig

func NewConfig(store store.ConfigStore) *ConfigHandler

NewConfig creates an instance of ConfigHandler

type JobHandler

type JobHandler struct {
	Search web.HandlerFunc `path:"/search" auth:"?" desc:"search jobs"`
	Find   web.HandlerFunc `path:"/find" auth:"?" desc:"find job by id"`
	Retry  web.HandlerFunc `path:"/retry" method:"post" auth:"job.exec" desc:"retry job"`
}

JobHandler encapsulates job related handlers.

func NewJob

func NewJob(store store.JobStore) *JobHandler

NewJob creates an instance of JobHandler

type RoleHandler

type RoleHandler struct {
	Find   web.HandlerFunc `path:"/find" auth:"?" desc:"find role by id"`
	Search web.HandlerFunc `path:"/search" auth:"?" desc:"search roles"`
	Save   web.HandlerFunc `path:"/save" method:"post" auth:"role.save" desc:"create or update role"`
	Delete web.HandlerFunc `path:"/delete" method:"post" auth:"role.delete" desc:"delete role"`
}

RoleHandler encapsulates user related handlers.

func NewRole

func NewRole(s store.RoleStore) *RoleHandler

NewRole creates an instance of RoleHandler

type SystemHandler

type SystemHandler struct {
	CheckState web.HandlerFunc `path:"/check-state" auth:"*" desc:"check system state"`
	InitDB     web.HandlerFunc `path:"/init-db" method:"post" auth:"*" desc:"initialize database"`
	InitUser   web.HandlerFunc `path:"/init-user" method:"post" auth:"*" desc:"initialize administrator account"`
	Summarize  web.HandlerFunc `path:"/summarize" auth:"?" desc:"fetch statistics data"`
}

SystemHandler encapsulates system related handlers.

func NewSystem

func NewSystem() *SystemHandler

NewSystem creates an instance of SystemHandler

type TaskHandler

type TaskHandler struct {
	Search  web.HandlerFunc `path:"/search" auth:"?" desc:"search tasks"`
	Find    web.HandlerFunc `path:"/find" auth:"?" desc:"find task by name"`
	Save    web.HandlerFunc `path:"/save" method:"post" auth:"task.edit" desc:"create or update task"`
	Delete  web.HandlerFunc `path:"/delete" method:"post" auth:"task.delete" desc:"delete task"`
	Execute web.HandlerFunc `path:"/execute" method:"post" auth:"task.exec" desc:"execute task"`
	Notify  web.HandlerFunc `path:"/notify" method:"post" auth:"*" desc:"notify execution result"`
}

TaskHandler is a controller of task.

func NewTask

func NewTask(store store.TaskStore, js store.JobStore) *TaskHandler

NewTask creates an instance of TaskHandler

type UserHandler

type UserHandler struct {
	SignIn         web.HandlerFunc `path:"/sign-in" method:"post" auth:"*" desc:"user sign in"`
	Search         web.HandlerFunc `path:"/search" auth:"?" desc:"search users"`
	Find           web.HandlerFunc `path:"/find" auth:"?" desc:"find user by id"`
	Fetch          web.HandlerFunc `path:"/fetch" auth:"?" desc:"fetch users by ids"`
	ModifyPassword web.HandlerFunc `path:"/modify-password" method:"post" auth:"?" desc:"modify password"`
	ModifyProfile  web.HandlerFunc `path:"/modify-profile" method:"post" auth:"?" desc:"modify profile"`
	Save           web.HandlerFunc `path:"/save" method:"post" auth:"user.edit" desc:"create or update user"`
	SetStatus      web.HandlerFunc `path:"/set-status" method:"post" auth:"user.edit" desc:"set user status"`
}

UserHandler encapsulates user related handlers.

func NewUser

func NewUser(s store.UserStore) *UserHandler

NewUser creates an instance of UserHandler

Jump to

Keyboard shortcuts

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