Best JavaScript code snippet using wpt
taric-footwear.js
Source:taric-footwear.js
2import { createResult, getAnswerKey, getQuestion } from '../lib/helpers.js'3function handleHeightOfSoleAndHeel640299(inputData) {4 const answer = getAnswerKey(inputData, 'heightOfSoleAndHeel')5 if (!answer) {6 return createResult('640299', getQuestion('heightOfSoleAndHeel', footwear))7 }8 if (answer === 'yes') {9 return createResult('6402993100')10 }11 return createResult('6402993900')12}13function handleGenderType640299(inputData) {14 const answer = getAnswerKey(inputData, 'genderType')15 if (!answer) {16 return createResult('640299', getQuestion('genderType', footwear))17 }18 if (answer === 'women') {19 return createResult('6402999800')20 } else if (answer === 'men') {21 return createResult('6402999600')22 }23 return createResult('6402999300')24}25function handleInsoleLength640299(inputData) {26 const answer = getAnswerKey(inputData, 'lengthOfInsole')27 if (!answer) {28 return createResult('640299', getQuestion('lengthOfInsole', footwear))29 }30 if (answer === 'yes') {31 return handleGenderType640299(inputData)32 }33 return createResult('6402999100')34}35function handleVamp640299(inputData) {36 let answer = getAnswerKey(inputData, 'vamp')37 if (!answer) {38 return createResult('640299', getQuestion('vamp', footwear))39 }40 if (answer === 'yes') {41 return handleHeightOfSoleAndHeel640299(inputData)42 }43 return handleInsoleLength640299(inputData)44}45function handleSlippers640299(inputData) {46 let answer = getAnswerKey(inputData, 'slippers')47 if (!answer) {48 return createResult('640299', getQuestion('slippers', footwear))49 }50 if (answer === 'yes') {51 return createResult('6402995000')52 }53 return handleVamp640299(inputData)54}55function handleRubberOrPlastic640299(inputData) {56 let upperAnswer = getAnswerKey(inputData, 'upperType')57 if (upperAnswer === 'rubber') {58 return createResult('6402991000')59 }60 return handleSlippers640299(inputData)61}62function handleSlippers640520(inputData) {63 const answer = getAnswerKey(inputData, 'slippers')64 if (!answer) {65 return createResult('640520', getQuestion('slippers', footwear))66 }67 if (answer === 'yes') {68 return createResult('6405209100')69 }70 return createResult('6405209900')71}72function handmade640351(inputData) {73 const answer = getAnswerKey(inputData, 'handmade')74 if (!answer) {75 return createResult('640351', getQuestion('handmade', footwear))76 }77 if (answer === 'yes') {78 return createResult('6403510510')79 }80 return createResult('6403510590')81}82function handleGenderTypeWithShaftAnkle640351(inputData) {83 const answer = getAnswerKey(inputData, 'genderType')84 if (!answer) {85 return createResult('640351', getQuestion('genderType', footwear))86 }87 if (answer === 'women' || answer === 'unisex/other') {88 return createResult('6403519900')89 }90 return createResult('6403519500')91}92function lengthOfInsoleWithMadeOnBaseFalse640351(inputData) {93 const answer = getAnswerKey(inputData, 'lengthOfInsole')94 if (!answer) {95 return createResult('640351', getQuestion('lengthOfInsole', footwear))96 }97 if (answer === 'yes') {98 return handleGenderTypeWithShaftAnkle640351(inputData)99 }100 return createResult('6403519100')101}102function MadeOnBase640351(inputData) {103 const answer = getAnswerKey(inputData, 'madeOnBase')104 if (!answer) {105 return createResult('640351', getQuestion('madeOnBase', footwear))106 }107 if (answer === 'yes') {108 return handmade640351(inputData)109 }110 return lengthOfInsoleWithMadeOnBaseFalse640351(inputData)111}112function handleGenderTypeWithShaftKnee640351(inputData) {113 const answer = getAnswerKey(inputData, 'genderType')114 if (!answer) {115 return createResult('640351', getQuestion('genderType', footwear))116 }117 if (answer === 'women' || answer === 'unisex/other') {118 return createResult('6403511900')119 }120 return createResult('6403511500')121}122function lengthOfInsoleWithShaftFalse640351(inputData) {123 const answer = getAnswerKey(inputData, 'lengthOfInsole')124 if (!answer) {125 return createResult('640351', getQuestion('lengthOfInsole', footwear))126 }127 if (answer === 'yes') {128 return handleGenderTypeWithShaftKnee640351(inputData)129 }130 return createResult('6403511100')131}132function handmade640359(inputData) {133 const answer = getAnswerKey(inputData, 'handmade')134 if (!answer) {135 return createResult('640359', getQuestion('handmade', footwear))136 }137 if (answer === 'yes') {138 return createResult('6403590510')139 }140 return createResult('6403590590')141}142function handleGenderTypeWithLengthOfInsoleTrue64359(inputData) {143 const answer = getAnswerKey(inputData, 'genderType')144 if (!answer) {145 return createResult('640359', getQuestion('genderType', footwear))146 }147 if (answer === 'women' || answer === 'unisex/other') {148 return createResult('6403593900')149 }150 return createResult('6403593500')151}152function InsoleLengthWithHeightOfSoleFalse640359(inputData) {153 const answer = getAnswerKey(inputData, 'lengthOfInsole')154 if (!answer) {155 return createResult('640359', getQuestion('lengthOfInsole', footwear))156 }157 if (answer === 'yes') {158 return handleGenderTypeWithLengthOfInsoleTrue64359(inputData)159 }160 return createResult('6403593100')161}162function handleHeightOfSoleAndHeel640359(inputData) {163 const answer = getAnswerKey(inputData, 'heightOfSoleAndHeel')164 if (!answer) {165 return createResult('640359', getQuestion('heightOfSoleAndHeel', footwear))166 }167 if (answer === 'yes') {168 return createResult('6403591100')169 }170 return InsoleLengthWithHeightOfSoleFalse640359(inputData)171}172function genderTypeWithLengthOfInsoleTrue6400359(inputData) {173 const answer = getAnswerKey(inputData, 'genderType')174 if (!answer) {175 return createResult('640359', getQuestion('genderType', footwear))176 }177 if (answer === 'women' || answer === 'unisex/other') {178 return createResult('6403599900')179 }180 return createResult('6403599500')181}182function lengthOfInsoleWithSlippersFalse(inputData) {183 const answer = getAnswerKey(inputData, 'lengthOfInsole')184 if (!answer) {185 return createResult('640359', getQuestion('lengthOfInsole', footwear))186 }187 if (answer === 'yes') {188 return genderTypeWithLengthOfInsoleTrue6400359(inputData)189 }190 return createResult('6403599100')191}192function handleSlippers640359(inputData) {193 const answer = getAnswerKey(inputData, 'slippers')194 if (!answer) {195 return createResult('640359', getQuestion('slippers', footwear))196 }197 if (answer === 'yes') {198 return createResult('6403595000')199 }200 return lengthOfInsoleWithSlippersFalse(inputData)201}202function handleVamp640359(inputData) {203 const answer = getAnswerKey(inputData, 'vamp')204 if (!answer) {205 return createResult('640359', getQuestion('vamp', footwear))206 }207 if (answer === 'yes') {208 return handleHeightOfSoleAndHeel640359(inputData)209 }210 return handleSlippers640359(inputData)211}212function handmade640391(inputData) {213 const answer = getAnswerKey(inputData, 'handmade')214 if (!answer) {215 return createResult('640391', getQuestion('handmade', footwear))216 }217 if (answer === 'yes') {218 return createResult('6403910510')219 }220 return createResult('6403910590')221}222function genderType640391(inputData) {223 const answer = getAnswerKey(inputData, 'genderType')224 if (!answer) {225 return createResult('640391', getQuestion('genderType', footwear))226 }227 if (answer === 'women') {228 return createResult('6403919800')229 } else if (answer === 'men') {230 return createResult('6403919600')231 }232 return createResult('6403919300')233}234function lengthOfInsoleWithShaftAnkle640391(inputData) {235 const answer = getAnswerKey(inputData, 'lengthOfInsole')236 if (!answer) {237 return createResult('640391', getQuestion('lengthOfInsole', footwear))238 }239 if (answer === 'yes') {240 return genderType640391(inputData)241 }242 return createResult('6403919100')243}244function MadeOnBase640391(inputData) {245 const answer = getAnswerKey(inputData, 'madeOnBase')246 if (!answer) {247 return createResult('640391', getQuestion('madeOnBase', footwear))248 }249 if (answer === 'yes') {250 return handmade640391(inputData)251 }252 return lengthOfInsoleWithShaftAnkle640391(inputData)253}254function genderType640391WithShaftKnee(inputData) {255 const answer = getAnswerKey(inputData, 'genderType')256 const sportsAnswer = getAnswerKey(inputData, 'sports')257 if (!answer) {258 return createResult('640391', getQuestion('genderType', footwear))259 } else if (answer === 'men') {260 if (sportsAnswer === 'yes') {261 return createResult('6403911610')262 }263 return createResult('6403911690')264 } else if (answer === 'women') {265 if (sportsAnswer === 'yes') {266 return createResult('6403911810')267 }268 return createResult('6403911890')269 } else if (answer === 'unisex/other') {270 if (sportsAnswer === 'yes') {271 return createResult('6403911310')272 }273 return createResult('6403911390')274 }275}276function lengthOfInsoleWithShaftKnee640391(inputData) {277 const answer = getAnswerKey(inputData, 'lengthOfInsole')278 if (!answer) {279 return createResult('640391', getQuestion('lengthOfInsole', footwear))280 }281 if (answer === 'yes') {282 return genderType640391WithShaftKnee(inputData)283 }284 const sportsAnswer = getAnswerKey(inputData, 'sports')285 if (sportsAnswer === 'yes') {286 return createResult('6403911110')287 }288 return createResult('6403911190')289}290function handmade640399(inputData) {291 const answer = getAnswerKey(inputData, 'handmade')292 if (!answer) {293 return createResult('640399', getQuestion('handmade', footwear))294 }295 if (answer === 'yes') {296 return createResult('6403990510')297 }298 return createResult('6403990590')299}300function genderTypeWithTrueVamp640399(inputData) {301 const answer = getAnswerKey(inputData, 'genderType')302 if (!answer) {303 return createResult('640399', getQuestion('genderType', footwear))304 }305 if (answer === 'women') {306 return createResult('6403993800')307 } else if (answer === 'men') {308 return createResult('6403993600')309 }310 return createResult('6403993300')311}312function lengthOfInsoleWithTrueVamp640399(inputData) {313 const answer = getAnswerKey(inputData, 'lengthOfInsole')314 if (!answer) {315 return createResult('640399', getQuestion('lengthOfInsole', footwear))316 }317 if (answer === 'yes') {318 return genderTypeWithTrueVamp640399(inputData)319 }320 return createResult('6403993100')321}322function heightOfSole640399(inputData) {323 const answer = getAnswerKey(inputData, 'heightOfSoleAndHeel')324 if (!answer) {325 return createResult('640399', getQuestion('heightOfSoleAndHeel', footwear))326 }327 if (answer === 'yes') {328 return createResult('6403991100')329 }330 return lengthOfInsoleWithTrueVamp640399(inputData)331}332function skiBoots6403xx(inputData) {333 const answer = getAnswerKey(inputData, 'skiBoots')334 if (!answer) {335 return createResult('6403xx', getQuestion('skiBoots', footwear))336 }337 if (answer === 'snowboardBoots' || answer === 'skiBoots') {338 return createResult('6403120000')339 }340 return createResult('6403190000')341}342function genderTypeWithFalseVamp640399(inputData) {343 const answer = getAnswerKey(inputData, 'genderType')344 const answerSports = getAnswerKey(inputData, 'sports')345 if (!answer) {346 return createResult('640399', getQuestion('genderType', footwear))347 }348 if (answer === 'men') {349 if (answerSports === 'yes') {350 return createResult('6403999610')351 }352 return createResult('6403999690')353 } else if (answer === 'women') {354 if (answerSports === 'yes') {355 return createResult('6403999810')356 }357 return createResult('6403999890')358 }359 if (answerSports === 'yes') {360 return createResult('6403999310')361 }362 return createResult('6403999390')363}364function lengthOfInsoleWithFalseVamp640399(inputData) {365 const answer = getAnswerKey(inputData, 'lengthOfInsole')366 const answerSports = getAnswerKey(inputData, 'sports')367 if (!answer) {368 return createResult('640399', getQuestion('lengthOfInsole', footwear))369 }370 if (answer === 'yes') {371 return genderTypeWithFalseVamp640399(inputData)372 }373 if (answerSports === 'yes') {374 return createResult('6403999110')375 }376 return createResult('6403999190')377}378function sports640399(inputData) {379 const answer = getAnswerKey(inputData, 'sports')380 if (!answer) {381 return createResult('640399', getQuestion('sports', footwear))382 }383 if (answer) {384 return lengthOfInsoleWithFalseVamp640399(inputData)385 }386}387function winterSports6403xx(inputData) {388 const answer = getAnswerKey(inputData, 'winterSports')389 if (!answer) {390 return createResult('6403xx', getQuestion('winterSports', footwear))391 }392 if (answer === 'yes') {393 return skiBoots6403xx(inputData)394 }395 return sports640399(inputData)396}397function slippers640399(inputData) {398 const answer = getAnswerKey(inputData, 'slippers')399 if (!answer) {400 return createResult('640399', getQuestion('slippers', footwear))401 }402 if (answer === 'yes') {403 return createResult('6403995000')404 }405 return winterSports6403xx(inputData)406}407function vampWithFalseMadeOnBase640399(inputData) {408 const answer = getAnswerKey(inputData, 'vamp')409 if (!answer) {410 return createResult('640399', getQuestion('vamp', footwear))411 }412 if (answer === 'yes') {413 return heightOfSole640399(inputData)414 }415 return slippers640399(inputData)416}417export default function taricFootwear(inputData, code) {418 if (code === '640110') {419 return createResult('6401100000')420 }421 if (code === '640192') {422 let answer = getAnswerKey(inputData, 'upperType')423 if (answer === 'rubber') {424 return createResult('6401921000')425 }426 return createResult('6401929000')427 }428 if (code === '640199') {429 let answer = getAnswerKey(inputData, 'shaft')430 if (answer === 'knee') {431 return createResult('6401990010')432 }433 return createResult('6401990090')434 }435 if (code === '640212') {436 let answer = getAnswerKey(inputData, 'skiBoots')437 if (answer === 'skiBoots') {438 return createResult('6402121000')439 }440 return createResult('6402129000')441 }442 if (code === '640219') {443 return createResult('6402190000')444 }445 if (code === '640220') {446 return createResult('6402200000')447 }448 if (code === '640291') {449 let answer = getAnswerKey(inputData, 'toeCap')450 if (!answer) {451 return createResult('640291', getQuestion('toeCap', footwear))452 }453 if (answer === 'yes') {454 return createResult('6402911000')455 }456 return createResult('6402919000')457 }458 if (code === '640299') {459 let answer = getAnswerKey(inputData, 'toeCap')460 if (!answer) {461 return createResult('640299', getQuestion('toeCap', footwear))462 }463 if (answer === 'yes') {464 return createResult('6402990500')465 }466 return handleRubberOrPlastic640299(inputData)467 }468 if (code === '640320') {469 return createResult('6403200000')470 }471 if (code === '640351') {472 const answer = getAnswerKey(inputData, 'shaft')473 if (answer === 'ankle') {474 return MadeOnBase640351(inputData)475 }476 return lengthOfInsoleWithShaftFalse640351(inputData)477 }478 if (code === '640359') {479 const answer = getAnswerKey(inputData, 'madeOnBase')480 if (!answer) {481 return createResult('640359', getQuestion('madeOnBase', footwear))482 }483 if (answer === 'yes') {484 return handmade640359(inputData)485 }486 return handleVamp640359(inputData)487 }488 if (code === '640340') {489 return createResult('6403400000')490 }491 if (code === '640391') {492 const answer = getAnswerKey(inputData, 'shaft')493 if (answer === 'ankle') {494 return MadeOnBase640391(inputData)495 } else {496 const answer = getAnswerKey(inputData, 'sports')497 if (!answer) {498 return createResult('640391', getQuestion('sports', footwear))499 }500 if (answer) {501 return lengthOfInsoleWithShaftKnee640391(inputData)502 }503 }504 }505 if (code === '6403xx') {506 const answer = getAnswerKey(inputData, 'madeOnBase')507 if (!answer) {508 return createResult('6403xx', getQuestion('madeOnBase', footwear))509 }510 if (answer === 'yes') {511 return handmade640399(inputData)512 }513 return vampWithFalseMadeOnBase640399(inputData)514 }515 if (code === '640420') {516 const answer = getAnswerKey(inputData, 'slippers')517 if (!answer) {518 return createResult('640420', getQuestion('slippers', footwear))519 }520 if (answer === 'yes') {521 return createResult('6404201000')522 }523 return createResult('6404209000')524 }525 if (code === '640411') {526 return createResult('6404110000')527 }528 if (code === '640419') {529 const answer = getAnswerKey(inputData, 'slippers')530 if (!answer) {531 return createResult('640419', getQuestion('slippers', footwear))532 }533 if (answer === 'yes') {534 return createResult('6404191000')535 }536 return createResult('6404199000')537 }538 if (code === '640510') {539 return createResult('6405100000')540 }541 if (code === '640520') {542 const soleAnswer = getAnswerKey(inputData, 'sole')543 if (soleAnswer === 'wood') {544 return createResult('6405201000')545 }546 return handleSlippers640520(inputData)547 }548 if (code === '640590') {549 const soleAnswer = getAnswerKey(inputData, 'sole')550 if (soleAnswer !== 'other' && soleAnswer !== 'wood') {551 return createResult('6405901000')552 }553 return createResult('6405909000')554 }...
sync.ts
Source:sync.ts
...26 ipcMain.on(className + '#' + methodName, (event: Event, ...args: any[]) => {27 if (methodName.endsWith('Sync')) {28 const [oid, ...argv] = args29 if (!objMap.has(oid)) {30 event.returnValue = createResult(new Error(`Object ${oid} has been destroyed.`))31 return32 }33 try {34 const res = objMap.get(oid)[methodName](...argv)35 if (Object.prototype.toString.call(res) === '[object Promise]' || (typeof res === 'object' && res !== null && typeof res.then === 'function')) {36 const p = res.then((value: any) => event.returnValue = createResult(null, value))37 if (typeof p.catch === 'function') {38 p.catch((err: Error) => event.returnValue = createResult(err))39 }40 } else {41 event.returnValue = createResult(null, res)42 }43 } catch (err) {44 event.returnValue = createResult(err)45 }46 } else {47 const [callId, oid, ...argv] = args48 if (!objMap.has(oid)) {49 event.sender.send(className + '#' + methodName, callId, createResult(new Error(`Object ${oid} has been destroyed.`)))50 return51 }52 try {53 const res = objMap.get(oid)[methodName](...argv)54 if (Object.prototype.toString.call(res) === '[object Promise]' || (typeof res === 'object' && res !== null && typeof res.then === 'function')) {55 const p = res.then((value: any) => event.sender.send(className + '#' + methodName, callId, createResult(null, value)))56 if (typeof p.catch === 'function') {57 p.catch((err: Error) => event.sender.send(className + '#' + methodName, callId, createResult(err)))58 }59 } else {60 event.sender.send(className + '#' + methodName, callId, createResult(null, res))61 }62 } catch (err) {63 event.sender.send(className + '#' + methodName, callId, createResult(err))64 }65 }66 })67 })68 publicStaticMethods.forEach(methodName => {69 ipcMain.on(className + '$' + methodName, (event: Event, ...args: any[]) => {70 if (methodName.endsWith('Sync')) {71 try {72 const res = ClassConstructor[methodName](...args)73 if (Object.prototype.toString.call(res) === '[object Promise]' || (typeof res === 'object' && res !== null && typeof res.then === 'function')) {74 const p = res.then((value: any) => event.returnValue = createResult(null, value))75 if (typeof p.catch === 'function') {76 p.catch((err: Error) => event.returnValue = createResult(err))77 }78 } else {79 event.returnValue = createResult(null, res)80 }81 } catch (err) {82 event.returnValue = createResult(err)83 }84 } else {85 const [callId, ...argv] = args86 try {87 const res = ClassConstructor[methodName](...argv)88 if (Object.prototype.toString.call(res) === '[object Promise]' || (typeof res === 'object' && res !== null && typeof res.then === 'function')) {89 const p = res.then((value: any) => event.sender.send(className + '$' + methodName, callId, createResult(null, value)))90 if (typeof p.catch === 'function') {91 p.catch((err: Error) => event.sender.send(className + '$' + methodName, callId, createResult(err)))92 }93 } else {94 event.sender.send(className + '$' + methodName, callId, createResult(null, res))95 }96 } catch (err) {97 event.sender.send(className + '$' + methodName, callId, createResult(err))98 }99 }100 })101 })102 publicProperties.forEach(propertyName => {103 ipcMain.on(className + '#' + propertyName, (event: Event, oid: string, value?: any) => {104 if (!objMap.has(oid)) {105 event.returnValue = createResult(new Error(`Object ${oid} has been destroyed.`))106 return107 }108 if (value) {109 objMap.get(oid)[propertyName] = value110 event.returnValue = createResult(null, true)111 } else {112 event.returnValue = createResult(null, objMap.get(oid)[propertyName])113 }114 })115 })116 publicStaticProperties.forEach(propertyName => {117 ipcMain.on(className + '$' + propertyName, (event: Event, value?: any) => {118 if (value) {119 ClassConstructor[propertyName] = value120 event.returnValue = createResult(null, true)121 } else {122 event.returnValue = createResult(null, ClassConstructor[propertyName])123 }124 })125 })126 classMap.set(className, {127 publicStaticProperties,128 publicStaticMethods,129 publicProperties,130 publicMethods131 })132 ipcMain.on('__syncClass__', (event: Event, className: string) => {133 event.returnValue = classMap.get(className) || null134 })135}136function parseError (err: Error) {...
students.js
Source:students.js
...6let {createResult, formatOrder, formatRadar, formatKaoqinHeatMap, formatOverall} = require('../util/result');78router.get('/selectCla', function(req, res, next){9 selectCla(req.query, function(suc){10 let r = createResult(true, suc)11 // console.log(r)12 res.json(r);13 })1415});1617router.get('/selectClassStu', function(req, res, next){18 console.log(req.query)19 selectClassStu(req.query, function(suc){20 let r = createResult(true, suc)21 res.json(r);22 })2324});252627router.get('/selectClassoverall', function(req, res, next){28 console.log(req.query)29 selectClassScore(req.query, function(suc){30 let r = createResult(true, suc)31 res.json(r);32 })3334});353637router.get('/selectStu', function(req, res, next){38 console.log(req.query)39 selectStu(req.query, function(suc){40 let r = createResult(true, suc)41 res.json(r);42 })4344});4546router.get('/selectExam', function(req, res, next){47 console.log(req.query)48 selectExamScore(req.query, function(suc){49 let r = createResult(true, suc)50 // console.log(r)51 res.json(r);52 })5354});5556router.get('/selectExamID', function(req, res, next){57 console.log(req.query)58 selectExamID(req.query, function(suc){59 let r = createResult(true, suc)60 // console.log(r)61 res.json(r);62 })6364});6566router.get('/selectStuOverall', function(req, res, next){67 console.log(req.query)68 selectStuOverall(req.query, function(suc){69 let r = formatOverall(true, suc)70 res.json(r);71 })7273});747576router.get('/stuOrder', function(req, res, next){7778 selectStuOrder(req.query, function(suc){79 let r = formatOrder(true, suc)80 res.json(r);81 })8283});848586router.get('/stuCourseScore', function(req, res, next){8788 selectStuScore(req.query, function(suc){89 let r = createResult(true, suc)90 res.json(r);91 })9293});949596router.get('/stuCourseRank', function(req, res, next){9798 selectStuRank(req.query, function(suc){99 let r = createResult(true, suc)100 res.json(r);101 })102103});104105106router.get('/stuRadar', function(req, res, next){107108 selectRadarScore(req.query, function(suc){109 let r = formatRadar(true, suc)110 res.json(r);111 })112113});114115116router.get('/stuKaoqin', function(req, res, next){117118 selectKaoqin(req.query, function(suc){119 let r = formatKaoqinHeatMap(true, suc)120 res.json(r);121 })122123});124125router.get('/stuConsumption', function(req, res, next){126127 selectStuConsumption(req.query, function(suc){128 var result = []129 var r = createResult(true, suc);130 // console.log(r.length);131 result.push(r);132 selectClaConsumption(req.query, function(suc){133 r = createResult(true, suc);134 // console.log(r.length);135 result.push(r);136 // console.log(result);137 res.json(result);138 })139 })140141});142143144router.get('/stuAllPlot', function(req, res, next){145 selectClaScore(req.query, function(suc){146 r = createResult(true, suc);147 res.json(r);148 })149});150151router.get('/stuSinglePlot', function(req, res, next){152 selectStuPlot(req.query, function(suc){153 r = createResult(true, suc);154 res.json(r);155 })156});157158router.get('/stuTag', function(req, res, next){159160 selectStuTag(req.query, function(suc){161 let r = createResult(true, suc)162 res.json(r);163 })164165});
...
result.service.ts
Source:result.service.ts
1import { Injectable } from '@nestjs/common';2import { Model } from 'mongoose';3import { InjectModel } from '@nestjs/mongoose';4import { Result } from '../interfaces/result.interface';5import {CreateResultDto} from '../dto/create-result.dto';6import { complex, add, multiply, re, im } from 'mathjs';7@Injectable()8export class ResultService {9 constructor(@InjectModel('Result') private readonly resultModel: Model<Result>) { }10 Sum(value1, value2): String{11 return String(Number(value1)+Number(value2));12 }13 14 async Operator(createResult:CreateResultDto):Promise<Result>{15 let value1=createResult.value1;16 let value2=createResult.value2;17 if(createResult.numberType=='Rational numbers'){18 switch(createResult.operator){19 case "+": createResult.result=this.Sum(createResult.value1,createResult.value2); break;20 case "-": createResult.result = String(Number(createResult.value1)-Number(createResult.value2)); break;21 case "*": createResult.result= String(Number(createResult.value1)*Number(createResult.value2)); break;22 case "/": createResult.result=String(Number(createResult.value1)/Number(createResult.value2)); break;23 //if(val2==0) {result='Division by 0'}break;24 }25 }26 else if(createResult.numberType=='Complex numbers'){27 switch(createResult.operator){28 case "+": createResult.result=add(complex(value1.toString()),complex(value2.toString()));29 break;30 case "-": createResult.result = complexMinus(value1,value2).toString(); break;31 case "*": createResult.result= multiply(complex(value1.toString()),complex(value2.toString())); break;32 case "/": createResult.result=complexDivision(value1,value2).toString(); break;33 }34 }35 36 const newResult=new this.resultModel(createResult);37 38 return await newResult.save();39 }40 async getResults(): Promise<Result[]>{41 const results = this.resultModel.find().exec();42 return await results;43 }44 45 async getResult(resultID): Promise<Result> {46 const result = await this.resultModel47 .findById(resultID)48 .exec();49 return result;50}51 async deleteResult(resultID): Promise<any> {52 const deletedResult = await this.resultModel53 .findByIdAndRemove(resultID);54 return deletedResult;55}56 57}58function complexMinus(a, b) {59 let reResult = (Number(re(complex(a.toString()))) - Number(re(complex(b.toString())))).toString();60 let imResult = (Number(im(complex(a.toString()))) - Number(im(complex(b.toString())))).toString();61 if((Number(reResult) > 0 || Number(reResult) < 0) && Number(imResult) > 0){62 return reResult + '+' + imResult + 'i';63 }else if(Number(imResult) < 0){64 return reResult + imResult + 'i';65 }else if(Number(reResult) === 0){66 return imResult + 'i';67 }else if(Number(imResult) === 0){68 return reResult;69 }else if(Number(imResult) === 0 && Number(reResult) === 0){70 return 0;71 }72}73function complexDivision(a, b) {74 let reResult = (Number(re(complex(a.toString()))) / Number(re(complex(b.toString())))).toString();75 let imResult = (Number(im(complex(a.toString()))) / Number(im(complex(b.toString())))).toString();76 if((Number(reResult) > 0 || Number(reResult) < 0) && Number(imResult) > 0){77 return reResult + '+' + imResult + 'i';78 }else if(Number(imResult) < 0){79 return reResult + imResult + 'i';80 }else if(Number(reResult) === 0){81 return imResult + 'i';82 }else if(Number(imResult) === 0){83 return reResult;84 }else if(Number(imResult) === 0 && Number(reResult) === 0){85 return 0;86 }...
Using AI Code Generation
1wpt.createResult(1000, 'json', function(err, data) {2 console.log(data);3});4wpt.getLocations(function(err, data) {5 console.log(data);6});7wpt.getLocations(function(err, data) {8 console.log(data);9});10wpt.getTesters(function(err, data) {11 console.log(data);12});13wpt.getTesters(function(err, data) {14 console.log(data);15});16wpt.getTesters(function(err, data) {17 console.log(data);18});19wpt.getTesters(function(err, data) {20 console.log(data);21});22wpt.getTesters(function(err, data) {23 console.log(data);24});25wpt.getTesters(function(err, data) {26 console.log(data);27});28wpt.getTesters(function(err, data) {29 console.log(data);30});31wpt.getTesters(function(err, data) {32 console.log(data);33});34wpt.getTesters(function(err, data) {35 console.log(data);36});37wpt.getTesters(function(err, data) {38 console.log(data);39});40wpt.getTesters(function(err, data) {41 console.log(data);42});
Using AI Code Generation
1var wpt = require('./wpt.js');2 if(err) {3 console.log(err);4 } else {5 console.log(data);6 }7});8var request = require('request');9var fs = require('fs');10module.exports = {11 createResult: function(url, output, callback) {12 var options = {13 headers: {14 }15 };16 request(options, function(err, res, body) {17 if(err) {18 callback(err, null);19 } else {20 var data = JSON.parse(body);21 var options = {22 headers: {23 }24 };25 request(options, function(err, res, body) {26 if(err) {27 callback(err, null);28 } else {29 fs.writeFile(output, body, function(err) {30 if(err) {31 callback(err, null);32 } else {33 callback(null, body);34 }35 });36 }37 });38 }39 });40 }41};
Using AI Code Generation
1var wptResult = require('wptResult');2var result = wptResult.createResult();3result.setTestDate('2014-09-10');4result.setTestTime('10:00:00');5result.setTestName('google');6result.setTestLocation('Dulles:Chrome');7result.setTestResult('1000');8result.setTestRuns('1');9result.setTestSuccessfulRuns('1');10result.setTestSuccessfulFVRuns('1');11result.setTestSuccessfulRVRuns('1');12result.setTestSuccessfulAVRuns('1');13result.setTestSuccessfulRVRuns('1');
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!