This commit is contained in:
Yuan 2018-08-27 23:15:02 +01:00
parent e3d18efdc6
commit b6814a1445

View File

@ -1,6 +1,6 @@
/*global require,module,process*/ /*global require,module,process*/
const datastore = require('@google-cloud/datastore'); const Datastore = require('@google-cloud/datastore');
const winston = require('winston'); const winston = require('winston');
class GoogleDatastoreDocumentStore { class GoogleDatastoreDocumentStore {
@ -15,7 +15,7 @@ class GoogleDatastoreDocumentStore {
// Save file in a key // Save file in a key
set(key, data, callback, skipExpire) { set(key, data, callback, skipExpire) {
var now = new Date(); var now = new Date();
var expireTime = skipExpire ? null : new Date(now.getTime() + this.expire * 1000; var expireTime = skipExpire ? null : new Date(now.getTime() + this.expire * 1000);
var taskKey = this.datastore.key([this.kind, key]) var taskKey = this.datastore.key([this.kind, key])
var task = { var task = {
@ -70,7 +70,7 @@ class GoogleDatastoreDocumentStore {
}, },
{ {
name: 'expiration', name: 'expiration',
value: new Date(now.getTime() + this.expire * 1000; value: new Date(now.getTime() + this.expire * 1000)
} }
] ]
}; };
@ -87,6 +87,7 @@ class GoogleDatastoreDocumentStore {
winston.error("Error retrieving value from Google Datastore", {error: err}); winston.error("Error retrieving value from Google Datastore", {error: err});
callback(false); callback(false);
}); });
}
} }
module.exports = GoogleDatastoreDocumentStore; module.exports = GoogleDatastoreDocumentStore;