function seed(selectedDate) { return { age: casual.integer(from = 14, to = 67), alcoholDrugProblem: casual.random_element(coin_flip), benefitEbt: casual.random_element(coin_flip), benefitSsi: casual.random_element(coin_flip), benefitTanf: casual.random_element(coin_flip), benefitUnemployment: casual.random_element(coin_flip), benefitVeteran: casual.random_element(coin_flip), benefitWelfare: casual.random_element(coin_flip), dateCreated: selectedDate, educationLevel: casual.random_element(education), employmentCurPay: casual.integer(from = 0, to = 1000), employmentLastEmployed: casual.date(format = 'YYYY-MM-DD'), employmentStatus: casual.random_element(coin_flip), ethnicity: casual.random_element(ethnicity), familyMembersAdult: casual.integer(from = 1, to = 3), familyMembersChildren: casual.integer(from = 0, to = 7), firstName: casual.first_name, gender: casual.random_element(gender), geoLocation: casual.random_element(counties), homelessCount: casual.random_element(homelessCount), homelessDate: casual.random_element(homelessDate), lastName: casual.last_name, mentalHealthDisability: casual.random_element(coin_flip), onTheStreets: casual.random_element(coin_flip), otherDisability: casual.random_element(disabilites), shelterName: (casual.random_element(shelterAdjective) + ' ' + casual.random_element(shelterPlace)), shelterStatus: casual.random_element(coin_flip), social: casual.phone, veteran: casual.random_element(coin_flip) }; }
db.serialize(function() { // Create Login Table db.run("CREATE TABLE if not exists pages (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, content TEXT NOT NULL, date DATE)"); // Clear any records db.run("DELETE FROM pages WHERE 1=1"); for(i = 0; i < 10 ; i++) { var title = casual.title, page = casual.sentences(n = 27), date = casual.date(format = 'YYYY-MM-DD'); var stmt = db.prepare("INSERT INTO pages VALUES(NULL,?,?,?)"); stmt.run(title, page, date); stmt.finalize(); }; });
fs.readFile(process.cwd() + '/' + dirPath + '/' + resourceFullName, 'utf8', function (err, data) { if (err) { res.status(404); res.send('{"error":"Mock resource not found"}'); return; } if (data !== null){ var date = moment().format('YYYY MM DD'); var randomDate = casual.date('YYYY-MM-DD'); var paymentData = JSON.stringify(casual.card_data); var longid = Math.floor(Math.random() * 20000000000) + 10000000000; var shortid = Math.floor(Math.random() * 20000) + 1000; var randomCacheKey = Math.floor(Math.random() * 20000000000) + 10000000000; var responseData = data; responseData = responseData.replace("@date@", date); responseData = responseData.replace("@randomDate@", randomDate); responseData = responseData.replace("@paymentData@", paymentData); responseData = responseData.replace("@longid@", longid); responseData = responseData.replace("@shortid@", shortid); // my paging logic var limit = parseInt(req.query.limit) || 10; var offset = parseInt(req.query.offset) || 0; var responseJson = JSON.parse(responseData); responseJson.stores = responseJson.stores.slice(offset, limit+offset); responseJson.meta.limit = limit; responseJson.meta.offset = offset; responseJson.meta.count = responseJson.stores.length; // end of my paging logic res.status(responseCode); res.send(responseJson); return; } else { res.send('{"error":"Empty mock response file!"}'); } });