# HG changeset patch # User bsw # Date 1320607802 -3600 # Node ID 1956fe9e9d62976a0219e29f941cce840f03a73e # Parent a37c91ce44d646e8ddaed50bcfafc4a5a1d5731c Added include_members and satisfied/informed output to GET /supporter diff -r a37c91ce44d6 -r 1956fe9e9d62 lfapi/main.js --- a/lfapi/main.js Sun Nov 06 20:24:39 2011 +0100 +++ b/lfapi/main.js Sun Nov 06 20:30:02 2011 +0100 @@ -849,6 +849,7 @@ } } else { query.join('direct_interest_snapshot', 'interest', 'interest.issue_id = supporter.issue_id AND interest.member_id = supporter.member_id AND interest.event = supporter.event'); + query.addField('supporter.informed, supporter.satisfied'); } query.addField('interest.*') @@ -888,6 +889,7 @@ db.query(conn, req, res, query, function (supporter, conn) { var result = { result: supporter.rows } includes = []; + if (params.include_members) includes.push({ class: 'member', objects: 'result'}); if (params.include_initiatives) includes.push({ class: 'initiative', objects: 'result'}); if (params.include_issues) includes.push({ class: 'issue', objects: 'initiatives'}); if (params.include_areas) includes.push({ class: 'area', objects: 'issues'});