1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-21 07:06:39 +02:00
keeweb/app/scripts/models/file-info-model.js
2019-08-18 10:17:09 +02:00

35 lines
741 B
JavaScript

const Backbone = require('backbone');
const FileInfoModel = Backbone.Model.extend({
defaults: {
id: '',
name: '',
storage: null,
path: null,
modified: false,
editState: null,
rev: null,
syncDate: null,
openDate: null,
keyFileName: null,
keyFileHash: null,
opts: null,
backup: null,
fingerprint: null
},
initialize(data, options) {
_.each(
data,
function(val, key) {
if (/Date$/.test(key)) {
this.set(key, val ? new Date(val) : null, options);
}
},
this
);
}
});
module.exports = FileInfoModel;