20 lines
		
	
	
		
			448 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			448 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| function makeDoneCb(resolve, reject, localErr) {
 | |
|   return function (err, rows, fields) {
 | |
|     if (err) {
 | |
|       localErr.message = err.message;
 | |
|       localErr.code = err.code;
 | |
|       localErr.errno = err.errno;
 | |
|       localErr.sql = err.sql;
 | |
|       localErr.sqlState = err.sqlState;
 | |
|       localErr.sqlMessage = err.sqlMessage;
 | |
|       reject(localErr);
 | |
|     } else {
 | |
|       resolve([rows, fields]);
 | |
|     }
 | |
|   };
 | |
| }
 | |
| 
 | |
| module.exports = makeDoneCb;
 |