Files

25 lines
594 B
Plaintext

component extends="core.resource" taffy:uri="/items/{id}" {
/**
* GET /items/{id} - Returns an item by ID
*/
function get(required string id) {
return rep({ id: arguments.id, name: "Item #arguments.id#", method: "GET" });
}
/**
* PUT /items/{id} - Updates an item
*/
function put(required string id, string name = "") {
return rep({ id: arguments.id, name: arguments.name, updated: true, method: "PUT" });
}
/**
* DELETE /items/{id} - Deletes an item
*/
function delete(required string id) {
return rep({ id: arguments.id, deleted: true, method: "DELETE" });
}
}