Skip to content

monster.util.dataFlags.add()#

Syntax#

monster.util.dataFlags.add(flags, object);

Parameters#

Key Description Type Default Required
flags Name of the flag we want to get the value of. Object true
object Object to merge the flags into. Object true

Return value#

The updated object (to allow for chaining, as the object itself is already updated by reference)

Description#

Allows developer to add flags in object before saving them in database.

Examples#

Add flags to a user object#

var user = {
    first_name: 'John',
    last_name: 'Doe'
}

monster.util.dataFlags.add({
  source: 'smartpbx',
  version: '0.1'
}, user);

/* returns
{
  first_name: 'John',
  last_name: 'Doe',
  markers: {
    monster: {
      source: 'smartpbx',
      version: '0.1'
    }
  }
}
*/