Example #1
0
module.exports = function( id ) {
  id = id.split( '-' );
  var congressNumber = id[0];
  var billNumber = id[1];

  var timesReq = timesApi.billDetails({
    billId: billNumber,
    congressNumber: congressNumber
  });

  return timesReq;
};
Example #2
0
  singleBill: function( id ) {

    id = id.split( '-' );
    var congressNumber = id[0];
    var billNumber = id[1];

    var timesReq = timesApi.billDetails({
      billId: billNumber,
      congressNumber: congressNumber
    });

    var sunlightBillId = [ id[1].toLowerCase(), id[0] ].join( '-' );
    var sunlightReq = sunlightApi.bills().filter( 'bill_id', sunlightBillId ).call();

    return Promise.all([ timesReq, sunlightReq ])
      .then( function ( data ) {
        return {
          congress: id[0],
          billId: id[1],
          timesResponse: data[0],
          sunlightResponse: data[1]
        };
      });
  }