UNPKG

jsdb-server

Version:

JSDB Written using Chrome's V8, implemented in Node.js. Having as its main objectives to be: simple, minimalist and effective for data persistence. In addition to easy integration with other programming languages.

52 lines (39 loc) 783 B
'use strict'; const /*--- Declaring imports ---*/ _utils = require('./../tools/utils'), _token = require('./../tools/token'); class Transaction{ constructor(req, transaction){ this.creationDate = _utils.now(); this.id = _token.generateTid(); this.transaction = transaction; this.userToken = req.header('scy-tkn-auth'); this.context = {}; } data(data) { this.data = data; return this; } getId(){ return this.id; } getCreationDate(){ return this.creationDate; } getData(){ return this.data; } getContext(name){ return this.context[name]; } getTransaction(){ return this.transaction; } getUserToken(){ return this.userToken; } setContext(name, value){ this.context[name] = value; } } module.exports = Transaction;