new MemberHelper()
Helper class for converting and retrieving members to/from the database
- Source:
Requires:
Requires
Members
schema :JSONSchema
Type:
- JSONSchema
- Source:
Methods
(static) transformMembers(rows) → {Member|Array.<Member>}
Transform normalized database rows to JSON
Parameters:
Name | Type | Description |
---|---|---|
rows |
MemberRow | Array.<MemberRow> | flat object(s) returned by database |
- Source:
Returns:
inflated member objects(s)
- Type
- Member | Array.<Member>
getMemberByID(idnullable) → {Promise}
Retrieve member(s) based on id
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
id |
string | Array.<string> | Object |
<nullable> |
one or more ids
|
- Source:
Returns:
a promise that will resolve with a list of members
- Type
- Promise
getMemberByName(name, modeopt) → {Promise}
Retrieve member(s) based on name
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name |
string | name or name fragment to look for |
||
mode |
number |
<optional> |
0 | which degree of exact-ness to match the name
|
- Source:
Returns:
a promise that will resolve with an array of members
- Type
- Promise