package invocation

import (
	"github.com/tidbcloud/AgentTeam/internal/api"
)

func (handler *Handler) Get(request api.WorkspaceScopedRequest) (api.Response, error) {
	id, err := invocationID(request)
	if err != nil {
		return api.Response{}, err
	}
	record, err := handler.service.Get(request.Context(), request.WorkspaceID(), id)
	if err != nil {
		return api.Response{}, err
	}
	return api.OK(recordResponse(record)), nil
}
