Skip to content
Snippets Groups Projects
Forked from asapo / asapo
1232 commits behind the upstream repository.
listroutes.go 1.63 KiB
package server

import (
	"asapo_common/utils"
)

var listRoutes = utils.Routes{
	utils.Route{
		"GetNext",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/{groupid}/next",
		routeGetNext,
	},
	utils.Route{
		"GetSize",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/size",
		routeGetSize,
	},
	utils.Route{
		"GetStreams",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/streams",
		routeGetStreams,
	},
	utils.Route{
		"GetLast",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/0/last",
		routeGetLast,
	},
	utils.Route{
		"GetLastAck",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/{groupid}/lastack",
		routeGetLastAck,
	},
	utils.Route{
		"GetNacks",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/{groupid}/nacks",
		routeGetNacks,
	},
	utils.Route{
		"GetID",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/0/{id}",
		routeGetByID,
	},
	utils.Route{
		"GetMeta",
		"Get",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/0/meta/{id}",
		routeGetMeta,
	},
	utils.Route{
		"CreateGroup",
		"Post",
		"/{apiver}/creategroup",
		routeCreateGroupID,
	},
	utils.Route{
		"QueryMessages",
		"Post",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/0/querymessages",
		routeQueryMessages,
	},
	utils.Route{
		"ResetConter",
		"Post",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/{groupid}/resetcounter",
		routeResetCounter,
	},
	utils.Route{
		"MessageOp",
		"Post",
		"/{apiver}/beamtime/{beamtime}/{datasource}/{stream}/{groupid}/{id}",
		routeMessageOp,
	},
	utils.Route{
		"Health",
		"Get",
		"/health",
		routeGetHealth,
	},
}