Skip to content

Instantly share code, notes, and snippets.

@kwylez
Created September 6, 2013 13:56
Show Gist options
  • Save kwylez/6464175 to your computer and use it in GitHub Desktop.
Save kwylez/6464175 to your computer and use it in GitHub Desktop.
FatFractal Extension Example: Get Total Number of Records for Given Resource
var ff = require('ffef/FatFractal');
exports.countForResource = function() {
var r = ff.response();
var data = ff.getExtensionRequestData();
var resourceName = data.httpParameters.resourceName;
var resourceCollection = [];
var responseCode = "200";
var total = 0;
var cursor = ff.getCursorForQuery("/" + resourceName);
try {
while (cursor.hasNext()) {
total++;
cursor.next();
}
} catch (err) {
total = -1;
responseCode = "400";
}
r.responseCode = responseCode;
r.statusMessage = "Count for Resource";
r.mimeType = "application/json";
r.result = {'total' : total};
}
# FFDL entry
# CREATE EXTENSION /debugDeleteAppResource AS javascript:var f = require ('scripts/DebugExtensions'); f.countForResource();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment