Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
static systemColumnValuesForFeature(feature, parentFeature, record, options = {}) {
const values = {};
values.record_id = record.rowID;
values.record_resource_id = record.id;
if (options.reportURLFormatter) {
values.report_url = options.reportURLFormatter(feature);
}
if (feature instanceof _fulcrumCore.Record) {
if (record._projectRowID) {
values.project_id = record._projectRowID;
}
if (record.projectID) {
values.project_resource_id = record.projectID;
}
if (record._assignedToRowID) {
values.assigned_to_id = record._assignedToRowID;
}
if (record.assignedToID) {
values.assigned_to_resource_id = record.assignedToID;
}
var _fulcrumCore = require('fulcrum-core');
var _sqliteRecordValues = require('./record-values/sqlite-record-values');
var _sqliteRecordValues2 = _interopRequireDefault(_sqliteRecordValues);
var _form = require('./form');
var _form2 = _interopRequireDefault(_form);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
class Record extends _fulcrumCore.Record {
static get tableName() {
return 'records';
}
static get columns() {
return [{ name: 'accountRowID', column: 'account_id', type: 'integer', null: false }, { name: 'id', column: 'resource_id', type: 'string', null: false }, { name: 'formValuesJSON', column: 'form_values', type: 'json', null: false }, { name: 'clientCreatedAt', column: 'client_created_at', type: 'datetime' }, { name: 'clientUpdatedAt', column: 'client_updated_at', type: 'datetime' }, { name: 'createdAt', column: 'server_created_at', type: 'datetime' }, { name: 'updatedAt', column: 'server_updated_at', type: 'datetime' }, { name: 'status', column: 'status', type: 'string' }, { name: 'latitude', column: 'latitude', type: 'double' }, { name: 'longitude', column: 'longitude', type: 'double' }, { name: 'altitude', column: 'altitude', type: 'double' }, { name: 'speed', column: 'speed', type: 'double' }, { name: 'course', column: 'course', type: 'double' }, { name: 'horizontalAccuracy', column: 'horizontal_accuracy', type: 'double' }, { name: 'verticalAccuracy', column: 'vertical_accuracy', type: 'double' }, { name: 'formRowID', column: 'form_id', type: 'integer' }, { name: 'projectRowID', column: 'project_id', type: 'integer' }, { name: 'projectID', column: 'project_resource_id', type: 'string' }, { name: 'assignedToRowID', column: 'assigned_to_id', type: 'integer' }, { name: 'assignedToID', column: 'assigned_to_resource_id', type: 'string' }, { name: 'updatedByRowID', column: 'updated_by_id', type: 'integer' }, { name: 'updatedByID', column: 'updated_by_resource_id', type: 'string' }, { name: 'createdByRowID', column: 'created_by_id', type: 'integer' }, { name: 'createdByID', column: 'created_by_resource_id', type: 'string' }, { name: 'changesetRowID', column: 'changeset_id', type: 'integer' }, { name: 'changesetID', column: 'changeset_resource_id', type: 'string' }, { name: 'version', column: 'version', type: 'integer', null: false }, { name: 'hasChanges', column: 'has_changes', type: 'boolean' }, { name: 'draft', column: 'draft', type: 'boolean', null: false }, { name: 'isNew', column: 'is_new', type: 'boolean', null: false }, { name: 'lastError', column: 'last_error', type: 'string' }, { name: 'indexText', column: 'index_text', type: 'string' }, { name: 'title', column: 'title', type: 'string' }, { name: 'createdDuration', column: 'created_duration', type: 'integer' }, { name: 'updatedDuration', column: 'updated_duration', type: 'integer' }, { name: 'editedDuration', column: 'edited_duration', type: 'integer' }, { name: 'updatedLatitude', column: 'updated_latitude', type: 'double' }, { name: 'updatedLongitude', column: 'updated_longitude', type: 'double' }, { name: 'updatedAltitude', column: 'updated_altitude', type: 'double' }, { name: 'updatedAccuracy', column: 'updated_accuracy', type: 'double' }, { name: 'createdLatitude', column: 'created_latitude', type: 'double' }, { name: 'createdLongitude', column: 'created_longitude', type: 'double' }, { name: 'createdAltitude', column: 'created_altitude', type: 'double' }, { name: 'createdAccuracy', column: 'created_accuracy', type: 'double' }];
}
databaseValues(db) {
const values = _minidb.PersistentObject.prototype.databaseValues.call(this);
if (values.has_changes == null) {
values.has_changes = false;
}
if (values.draft == null) {
static systemColumnValuesForFeature(feature, parentFeature, record) {
const values = {};
values.record_id = record.rowID;
values.record_resource_id = record.id;
if (feature instanceof _fulcrumCore.Record) {
if (record._projectRowID) {
values.project_id = record._projectRowID;
}
if (record.projectID) {
values.project_resource_id = record.projectID;
}
if (record._assignedToRowID) {
values.assigned_to_id = record._assignedToRowID;
}
if (record.assignedToID) {
values.assigned_to_resource_id = record.assignedToID;
}
var _fulcrumCore = require('fulcrum-core');
var _sqliteRecordValues = require('./record-values/sqlite-record-values');
var _sqliteRecordValues2 = _interopRequireDefault(_sqliteRecordValues);
var _form = require('./form');
var _form2 = _interopRequireDefault(_form);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
class Record extends _fulcrumCore.Record {
static get tableName() {
return 'records';
}
static get columns() {
return [{ name: 'accountRowID', column: 'account_id', type: 'integer', null: false }, { name: 'id', column: 'resource_id', type: 'string', null: false }, { name: 'formValuesJSON', column: 'form_values', type: 'json', null: false }, { name: 'clientCreatedAt', column: 'client_created_at', type: 'datetime' }, { name: 'clientUpdatedAt', column: 'client_updated_at', type: 'datetime' }, { name: 'status', column: 'status', type: 'string' }, { name: 'latitude', column: 'latitude', type: 'double' }, { name: 'longitude', column: 'longitude', type: 'double' }, { name: 'altitude', column: 'altitude', type: 'double' }, { name: 'speed', column: 'speed', type: 'double' }, { name: 'course', column: 'course', type: 'double' }, { name: 'horizontalAccuracy', column: 'horizontal_accuracy', type: 'double' }, { name: 'verticalAccuracy', column: 'vertical_accuracy', type: 'double' }, { name: 'formRowID', column: 'form_id', type: 'integer' }, { name: 'projectRowID', column: 'project_id', type: 'integer' }, { name: 'projectID', column: 'project_resource_id', type: 'string' }, { name: 'assignedToRowID', column: 'assigned_to_id', type: 'integer' }, { name: 'assignedToID', column: 'assigned_to_resource_id', type: 'string' }, { name: 'updatedByRowID', column: 'updated_by_id', type: 'integer' }, { name: 'updatedByID', column: 'updated_by_resource_id', type: 'string' }, { name: 'createdByRowID', column: 'created_by_id', type: 'integer' }, { name: 'createdByID', column: 'created_by_resource_id', type: 'string' }, { name: 'changesetRowID', column: 'changeset_id', type: 'integer' }, { name: 'changesetID', column: 'changeset_resource_id', type: 'string' }, { name: 'version', column: 'version', type: 'integer', null: false }, { name: 'hasChanges', column: 'has_changes', type: 'boolean' }, { name: 'indexText', column: 'index_text', type: 'string' }, { name: 'title', column: 'title', type: 'string' }, { name: 'createdDuration', column: 'created_duration', type: 'integer' }, { name: 'updatedDuration', column: 'updated_duration', type: 'integer' }, { name: 'editedDuration', column: 'edited_duration', type: 'integer' }, { name: 'updatedLatitude', column: 'updated_latitude', type: 'double' }, { name: 'updatedLongitude', column: 'updated_longitude', type: 'double' }, { name: 'updatedAltitude', column: 'updated_altitude', type: 'double' }, { name: 'updatedAccuracy', column: 'updated_accuracy', type: 'double' }, { name: 'createdLatitude', column: 'created_latitude', type: 'double' }, { name: 'createdLongitude', column: 'created_longitude', type: 'double' }, { name: 'createdAltitude', column: 'created_altitude', type: 'double' }, { name: 'createdAccuracy', column: 'created_accuracy', type: 'double' }];
}
databaseValues(db) {
const values = _minidb.PersistentObject.prototype.databaseValues.call(this);
if (values.has_changes == null) {
values.has_changes = false;
}
values.title = this.displayValue;