func deleteWorkItemLink() { a.Description("Delete work item link with given id.") a.Security("jwt") a.Routing( a.DELETE("/:linkId"), ) a.Params(func() { a.Param("linkId", d.String, "ID of the work item link to be deleted") }) a.Response(d.OK) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) a.Response(d.Unauthorized, JSONAPIErrors) }
func showWorkItemLink() { a.Description("Retrieve work item link (as JSONAPI) for the given link ID.") a.Routing( a.GET("/:linkId"), ) a.Params(func() { a.Param("linkId", d.String, "ID of the work item link to show") }) a.Response(d.OK, func() { a.Media(workItemLink) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }
func updateWorkItemLink() { a.Description("Update the given work item link with given id.") a.Security("jwt") a.Routing( a.PATCH("/:linkId"), ) a.Params(func() { a.Param("linkId", d.String, "ID of the work item link to be updated") }) a.Payload(updateWorkItemLinkPayload) a.Response(d.OK, func() { a.Media(workItemLink) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) a.Response(d.Unauthorized, JSONAPIErrors) }
// ############################################################################ // // Resource Definition // // ############################################################################ var _ = a.Resource("work-item-link-category", func() { a.BasePath("/workitemlinkcategories") a.Action("show", func() { a.Routing( a.GET("/:id"), ) a.Description("Retrieve work item link category (as JSONAPI) for the given ID.") a.Params(func() { a.Param("id", d.String, "ID of the work item link category") }) a.Response(d.OK, func() { a.Media(workItemLinkCategory) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("list", func() { a.Routing( a.GET(""), ) a.Description("List work item link categories.") a.Response(d.OK, func() {
) var createSingleComment = JSONSingle( "CreateSingle", "Holds the create data for a comment", createComment, nil, ) var _ = a.Resource("comments", func() { a.BasePath("/comments") a.Action("show", func() { a.Routing( a.GET("/:commentId"), ) a.Params(func() { a.Param("commentId", d.UUID, "commentId") }) a.Description("Retrieve comment with given commentId.") a.Response(d.OK, func() { a.Media(commentSingle) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("update", func() { a.Security("jwt") a.Routing( a.PATCH("/:commentId"), ) a.Description("update the comment with the given commentId.")
space, pagingLinks, spaceListMeta) var _ = a.Resource("search", func() { a.BasePath("/search") a.Action("show", func() { a.Routing( a.GET(""), ) a.Description("Search by ID, URL, full text capability") a.Params(func() { a.Param("q", d.String, `Following are valid input for search query 1) "id:100" :- Look for work item hainvg id 100 2) "url:http://demo.almighty.io/details/500" :- Search on WI having id 500 and check if this URL is mentioned in searchable columns of work item 3) "simple keywords separated by space" :- Search in Work Items based on these keywords.`) a.Param("page[offset]", d.String, "Paging start position") // #428 a.Param("page[limit]", d.Integer, "Paging size") a.Required("q") }) a.Response(d.OK, func() { a.Media(searchWorkItemList) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) }) a.Action("spaces", func() { a.Routing( a.GET("spaces"),
}) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) }) }) var _ = a.Resource("users", func() { a.BasePath("/users") a.Action("show", func() { a.Routing( a.GET("/:id"), ) a.Description("Retrieve user for the given ID.") a.Params(func() { a.Param("id", d.String, "id") }) a.Response(d.OK, func() { a.Media(identity) }) a.Response(d.NotFound, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.BadRequest, JSONAPIErrors) }) a.Action("list", func() { a.Routing( a.GET(""), ) a.Description("List all users.") a.Response(d.OK, func() {
var iterationSingle = JSONSingle( "Iteration", "Holds the list of iterations", iteration, nil) // new version of "list" for migration var _ = a.Resource("iteration", func() { a.BasePath("/iterations") a.Action("show", func() { a.Routing( a.GET("/:iterationID"), ) a.Description("Retrieve iteration with given id.") a.Params(func() { a.Param("iterationID", d.String, "Iteration Identifier") }) a.Response(d.OK, func() { a.Media(iterationSingle) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("create-child", func() { a.Security("jwt") a.Routing( a.POST("/:iterationID"), ) a.Params(func() { a.Param("iterationID", d.String, "Iteration Identifier")
d "github.com/goadesign/goa/design" a "github.com/goadesign/goa/design/apidsl" ) var _ = a.Resource("workitemtype", func() { a.BasePath("/workitemtypes") a.Action("show", func() { a.Routing( a.GET("/:name"), ) a.Description("Retrieve work item type with given name.") a.Params(func() { a.Param("name", d.String, "name") }) a.Response(d.OK, func() { a.Media(workItemType) }) a.Response(d.NotFound, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) }) a.Action("create", func() { a.Security("jwt") a.Routing( a.POST(""), ) a.Description("Create work item type.") a.Payload(CreateWorkItemTypePayload)
var spaceSingle = JSONSingle( "Space", "Holds a single response to a space request", space, nil) var _ = a.Resource("space", func() { a.BasePath("/spaces") a.Action("show", func() { a.Routing( a.GET("/:id"), ) a.Description("Retrieve space (as JSONAPI) for the given ID.") a.Params(func() { a.Param("id", d.String, "ID of the space") }) a.Response(d.OK, func() { a.Media(spaceSingle) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("list", func() { a.Routing( a.GET(""), ) a.Description("List spaces.") a.Params(func() {
// ############################################################################ // // Resource Definition // // ############################################################################ var _ = a.Resource("work-item-link-type", func() { a.BasePath("/workitemlinktypes") a.Action("show", func() { a.Routing( a.GET("/:id"), ) a.Description("Retrieve work item link type (as JSONAPI) for the given link ID.") a.Params(func() { a.Param("id", d.String, "ID of the work item link type") }) a.Response(d.OK, func() { a.Media(workItemLinkType) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("list", func() { a.Routing( a.GET(""), ) a.Description("List work item link types.") a.Response(d.OK, func() {
// workItemSingle is the media type for work items var workItemSingle = JSONSingle( "WorkItem2", "A work item holds field values according to a given field type in JSONAPI form", workItem2, workItemLinks) // new version of "list" for migration var _ = a.Resource("workitem", func() { a.BasePath("/workitems") a.Action("show", func() { a.Routing( a.GET("/:id"), ) a.Description("Retrieve work item with given id.") a.Params(func() { a.Param("id", d.String, "id") }) a.Response(d.OK, func() { a.Media(workItemSingle) }) a.Response(d.BadRequest, JSONAPIErrors) a.Response(d.InternalServerError, JSONAPIErrors) a.Response(d.NotFound, JSONAPIErrors) }) a.Action("list", func() { a.Routing( a.GET(""), ) a.Description("List work items.") a.Params(func() { a.Param("filter", d.String, "a query language expression restricting the set of found work items")