25 lines
594 B
Plaintext
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" });
|
|
}
|
|
|
|
}
|