func GetAgents(ctx *Context, query model.GetAgentsQuery) { query.OrgId = ctx.OrgId agents, err := sqlstore.GetAgents(&query) if err != nil { log.Error(3, err.Error()) ctx.JSON(200, rbody.ErrResp(500, err)) return } ctx.JSON(200, rbody.OkResp("agents", agents)) }
func connectedAgent(agentName string, owner int64) (*model.AgentDTO, error) { if agentName == "" { return nil, errors.New("agent name not specified.") } q := model.GetAgentsQuery{ Name: agentName, OrgId: owner, } agents, err := sqlstore.GetAgents(&q) if err != nil { return nil, err } if len(agents) < 1 { return nil, errors.New("agent not found.") } return agents[0], nil }