Module: ItemController

Item related CRUD operations

Source:
See:

Methods


<inner> create(req, res)

Create a new Item

with the name from the request's body

Parameters:
Name Type Description
req Object

POST request

Properties
Name Type Description
body Object

request's body

Properties
Name Type Description
name string

item's name

res Object

response

Properties
Name Type Description
item Item

created Item

Source:

<inner> delete(req, res)

Delete an Item by name

with the name in the request's path

Parameters:
Name Type Description
req Object

DELETE request

Properties
Name Type Description
params Object

request's path parameters

Properties
Name Type Description
name string

item's name

res Object

response

Properties
Name Type Description
message string

message

Source:

<inner> deleteAll(req, res)

Delete all Items

Parameters:
Name Type Description
req Object

DELETE request

res Object

response

Source:

<inner> findAll(req, res)

Retrieve all Items

Parameters:
Name Type Description
req Object

GET request

res Object

response

Properties
Name Type Description
data Array.<Item>

list of items

Source:

<inner> findByCategory(req, res)

Retrieve all Items by the category

with the category name in the request's path

Parameters:
Name Type Description
req Object

GET request

Properties
Name Type Description
params Object

request's path parameters

Properties
Name Type Description
category string

category name

res Object

response

Properties
Name Type Description
data Array.<Item>

list of items belonging to category

Source:

<inner> findOne(req, res)

Find a single Item by name

with the name in the request's path

Parameters:
Name Type Description
req Object

GET request

Properties
Name Type Description
params Object

request's path parameters

Properties
Name Type Description
name string

item's name

res Object

response

Properties
Name Type Description
data Item

found item

Source:

<inner> findOneById(req, res)

Find a single Item by ID

with the ID in the request's path

Parameters:
Name Type Description
req Object

GET request

Properties
Name Type Description
params Object

request's path parameters

Properties
Name Type Description
id string

item's ID

res Object

response

Properties
Name Type Description
data Item

found item

Source:

<inner> update(req, res)

Update an Item by name

with the name in the request's path

and the item's details in the request body

Parameters:
Name Type Description
req Object

PUT request

Properties
Name Type Description
params Object

request's path parameters

Properties
Name Type Description
name string

item's name

res Object

response

Properties
Name Type Description
message string

message

Source: