Show:
Extends Parch ORM
Module: parch

Parch overrides the base ORM class to implement the serializer defined for each controller. If no serializer is defined, the RestSerializer is used.

Constructor

Store ()

Defined in src/store.js:7

Methods

_lookupSerializer
(
  • name
)
Object
private

Defined in src/store.js:134

Attempts to load the serialized for a particular model

Parameters:

Returns:

Object:

serializer

createRecord
(
  • name
)
Object

Defined in src/store.js:25

Creates a record

Parameters:

Returns:

Object:

seralized record instance

Example:

return store.createRecord("user", {
  firstName: "hank",
  lastName: "hill"
});
findAll
(
  • name
)
Array | Object

Defined in src/store.js:48

Returns all records. Passing an optional query will query those records.

Parameters:

Returns:

Array | Object:

serialized record arry

Example:

return store.findAll("user");

return store.findAll("user", {
  firstName: "Jon"
})
findOne
(
  • name
)
Array | Object

Defined in src/store.js:72

Returns a single record by id

Parameters:

Returns:

Array | Object:

serialized record array

Example:

return store.findOne("user", 1);
queryRecord
(
  • name
)
Object

Defined in src/store.js:92

Returns the first record matching the passed query

Parameters:

Returns:

Object:

serialized record instance

Example:

return store.queryRecord("user", {
  firstName: "jon"
})
updateRecord
(
  • name
)
Object

Defined in src/store.js:114

Updates a record by id

Parameters:

Returns:

Object:

seralized record instance

Example:

return store.updateRecord("user", 1, { firstName: "Jane" });