new Change()
    Change list entry.
    Properties:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | String | Hash of the modelName and ID. | |||||||||
| rev | String | The current model revision. | |||||||||
| prev | String | The previous model revision. | |||||||||
| checkpoint | Number | The current checkpoint at time of the change. | |||||||||
| modelName | String | Model name. | |||||||||
| modelId | String | Model ID. | |||||||||
| settings | Object | Extends the `Model.settings` object. Properties
 | 
- Source:
Classes
Methods
conflictsWith(change) → {Boolean}
    Does this change conflict with the given change.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| change | Change | 
- Source:
Returns:
- Type
- Boolean
equals(change) → {Boolean}
    Compare two changes.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| change | Change | 
- Source:
Returns:
- Type
- Boolean
getModelCtor() → {Model}
    Get the `Model` class for `change.modelName`.
- Source:
Returns:
- Type
- Model
isBasedOn(change) → {Boolean}
    Determine if the change is based on the given change.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| change | Change | 
- Source:
Returns:
- Type
- Boolean
type() → {String}
    Get a change's type. Returns one of:
- `Change.UPDATE`
- `Change.CREATE`
- `Change.DELETE`
- `Change.UNKNOWN`
- Source:
Returns:
    the type of change
- Type
- String
(static) bothDeleted(a, b) → {Boolean}
    Are both changes deletes?
    Parameters:
| Name | Type | Description | 
|---|---|---|
| a | Change | |
| b | Change | 
- Source:
Returns:
- Type
- Boolean
(static) getCheckpointModel() → {Checkpoint}
    Get the checkpoint model.
- Source:
Returns:
- Type
- Checkpoint
(static) hash(str) → {String}
    Create a hash of the given `string` with the `options.hashAlgorithm`.
**Default: `sha1`**
    Parameters:
| Name | Type | Description | 
|---|---|---|
| str | String | The string to be hashed | 
- Source:
Returns:
    The hashed string
- Type
- String
(static) idForModel(modelName, modelId) → {String}
    Get an identifier for a given model.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| modelName | String | |
| modelId | String | 
- Source:
Returns:
- Type
- String
(static) rectifyAll(cb)
    Correct all change list entries.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| cb | function | 
- Source:
(static) revisionForInst(inst) → {String}
    Get the revision string for the given object
    Parameters:
| Name | Type | Description | 
|---|---|---|
| inst | Object | The data to get the revision string for | 
- Source:
Returns:
    The revision string
- Type
- String