update profile and models
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
up:
|
||||||
|
docker-compose up --remove-orphans
|
||||||
|
build:
|
||||||
|
docker-compose build --no-cache --force-rm
|
||||||
|
provision:
|
||||||
|
docker-compose exec floatapp_node npm install
|
||||||
|
down:
|
||||||
|
docker-compose down
|
||||||
|
migrate:
|
||||||
|
docker-compose exec floatapp_node npx sequelize db:migrate
|
||||||
|
bash:
|
||||||
|
docker-compose exec floatapp_node bash
|
||||||
Generated
+57
@@ -4111,6 +4111,11 @@
|
|||||||
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
|
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"reserved-words": {
|
||||||
|
"version": "0.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz",
|
||||||
|
"integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE="
|
||||||
|
},
|
||||||
"resolve": {
|
"resolve": {
|
||||||
"version": "1.22.0",
|
"version": "1.22.0",
|
||||||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
|
||||||
@@ -4266,6 +4271,58 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"sequelize-auto": {
|
||||||
|
"version": "0.8.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/sequelize-auto/-/sequelize-auto-0.8.8.tgz",
|
||||||
|
"integrity": "sha512-9o0qi2yMA86oFqcA5Nh14PnQSHP0E9WPEB4hP/NgxqdFE44Nq2u8Di5O3xmvWwXMIV6W+Q0YI/2VTLvlMJAjnQ==",
|
||||||
|
"requires": {
|
||||||
|
"lodash": "^4.17.21",
|
||||||
|
"mkdirp": "^1.0.4",
|
||||||
|
"reserved-words": "^0.1.2",
|
||||||
|
"yargs": "^16.2.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"cliui": {
|
||||||
|
"version": "7.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
|
||||||
|
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
|
||||||
|
"requires": {
|
||||||
|
"string-width": "^4.2.0",
|
||||||
|
"strip-ansi": "^6.0.0",
|
||||||
|
"wrap-ansi": "^7.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mkdirp": {
|
||||||
|
"version": "1.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
|
||||||
|
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
|
||||||
|
},
|
||||||
|
"y18n": {
|
||||||
|
"version": "5.0.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
|
||||||
|
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
|
||||||
|
},
|
||||||
|
"yargs": {
|
||||||
|
"version": "16.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
|
||||||
|
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
|
||||||
|
"requires": {
|
||||||
|
"cliui": "^7.0.2",
|
||||||
|
"escalade": "^3.1.1",
|
||||||
|
"get-caller-file": "^2.0.5",
|
||||||
|
"require-directory": "^2.1.1",
|
||||||
|
"string-width": "^4.2.0",
|
||||||
|
"y18n": "^5.0.5",
|
||||||
|
"yargs-parser": "^20.2.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"yargs-parser": {
|
||||||
|
"version": "20.2.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
|
||||||
|
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"sequelize-cli": {
|
"sequelize-cli": {
|
||||||
"version": "6.4.1",
|
"version": "6.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-6.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-6.4.1.tgz",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"express": "4.17.1",
|
"express": "4.17.1",
|
||||||
"express-validator": "^6.14.0",
|
"express-validator": "^6.14.0",
|
||||||
"jsonwebtoken": "^8.5.1",
|
"jsonwebtoken": "^8.5.1",
|
||||||
|
"lodash": "^4.17.21",
|
||||||
"morgan": "1.9.1",
|
"morgan": "1.9.1",
|
||||||
"node-gyp": "^9.0.0",
|
"node-gyp": "^9.0.0",
|
||||||
"nodemailer": "^6.7.2",
|
"nodemailer": "^6.7.2",
|
||||||
@@ -28,6 +29,7 @@
|
|||||||
"pg-promise": "^10.11.1",
|
"pg-promise": "^10.11.1",
|
||||||
"postgres": "^1.0.2",
|
"postgres": "^1.0.2",
|
||||||
"sequelize": "^6.17.0",
|
"sequelize": "^6.17.0",
|
||||||
|
"sequelize-auto": "^0.8.8",
|
||||||
"sequelize-cli": "^6.4.1",
|
"sequelize-cli": "^6.4.1",
|
||||||
"swagger-jsdoc": "^6.1.0",
|
"swagger-jsdoc": "^6.1.0",
|
||||||
"swagger-ui-express": "^4.3.0"
|
"swagger-ui-express": "^4.3.0"
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('ActionLogs', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
table_name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
operation: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
input_data: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
response_data: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
url: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'action_logs',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('ActivityListcategory', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
category: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'activity_listcategory',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('AddressAlias', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
address_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
geocoding_date: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'address_alias',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('AddressDistanceCache', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
start_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
start_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
end_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
end_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
distance: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
duration: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'address_distance_cache',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('AddressTimezone', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
timezone: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'address_timezone',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('AppSettings', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
setting_key: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(160),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
value: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
value_type: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
option_value: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'app_settings',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BackofficeSession', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
backoffice_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
sessionid: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'backoffice_session',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Banks', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bank_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'banks',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoAcl', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
class_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
method_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_acl',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoAclPermissionLevel', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bko_acl_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
plevel: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_acl_permission_level',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoAclWhitelist', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bko_acl_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_acl_whitelist',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoAclWhitelistExtra', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bko_acl_whitelist_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
parameter_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
parameter_value: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_acl_whitelist_extra',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoPermissionLevel', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
plevel: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_permission_level',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoUsers', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
pid: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
firstname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
lastname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
email: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
username: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
password: {
|
||||||
|
type: DataTypes.STRING(125),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
plevel: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
last_login: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_users',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BkoUsersMembersAccess', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bko_user_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
flags: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'bko_users_members_access',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BlockIp', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
ip: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
reason: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
blocked: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'block_ip',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BlogAppArticles', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
blog_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'blog_app_articles',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Booking', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
quote_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
provider_booking_ref: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
details: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
completed: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
cost: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'booking',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('BookingDetails', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
booking_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
action: {
|
||||||
|
type: DataTypes.STRING(64),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
details: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
request: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'booking_details',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardActionTarget', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
target_key: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_action_target',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardActions', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
type: {
|
||||||
|
type: DataTypes.ENUM("alert","browser","deeplink","callback"),
|
||||||
|
allowNull: false,
|
||||||
|
defaultValue: "alert"
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_actions',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardBehavior', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
key: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(350),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_behavior',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardCategory', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
cat: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
special: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_category',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardImageCategory', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(80),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_image_category',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CardImages', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
catid: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
uniqueid: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
file_size: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
format: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
dimensions: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
t1: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: "FF"
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'card_images',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CityServices', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
city_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
transport_provider_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
custom: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'city_services',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Country', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
code: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
dial_code: {
|
||||||
|
type: DataTypes.STRING(5),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
currency_name: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
currency_symbol: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
currency_code: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
top_image: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
avrg_commute: {
|
||||||
|
type: DataTypes.DOUBLE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
short_name: {
|
||||||
|
type: DataTypes.STRING(3),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'country',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CountryServices', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
country_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
transport_provider_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
custom: {
|
||||||
|
type: DataTypes.JSON,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'country_services',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CountryWeatherStations', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
country_code: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
station_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
station_name: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
latitude: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
longitude: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
region: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'country_weather_stations',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CrashLog', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
ip: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
callstack: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
notes: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
number: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'crash_log',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CreditCardBenefits', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
credit_card_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
benefit: {
|
||||||
|
type: DataTypes.STRING(256),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
expired_date: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'credit_card_benefits',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('CreditCards', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
bank_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'credit_cards',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('DecisionCards', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
decision_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'decision_cards',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
const DecisionGroup = sequelize.define('DecisionGroup', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
dkey: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
personality: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
offers_count: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 5
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'decision_group',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
DecisionGroup.associate = models => {
|
||||||
|
DecisionGroup.hasMany(models.Members, {sourceKey:'dkey', foreignKey: 'decision_group' });
|
||||||
|
};
|
||||||
|
return DecisionGroup;
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('DecisionGroupAction', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
dkey: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
target_key: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'decision_group_action',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('DecisionLogic', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
value: {
|
||||||
|
type: DataTypes.STRING(350),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
weight: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 10
|
||||||
|
},
|
||||||
|
logic: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
survey: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
dkey_txt: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
answer: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
gps_trigger: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'decision_logic',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmailCycleTypes', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
cycle_type: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'email_cycle_types',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmailDebug', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
pid: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
seq: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
body: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'email_debug',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,98 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmailTrigger', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
e_trigger: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
category: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
action_detail: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
template_name: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
dynamic_key: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
send_mail: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
send_notification: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
override_text: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
expiration: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
last_run: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
icon: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
notify_title: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
frequency: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
send_day: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
send_time: {
|
||||||
|
type: DataTypes.TIME,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'email_trigger',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Emails', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
to_emails: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
subject: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
html_body: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
retries: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'emails',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: true
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmissionAvrgCommute', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
mkey: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
city: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
gramskm_perc: {
|
||||||
|
type: DataTypes.DOUBLE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'emission_avrg_commute',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmissionGasModel', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
avrg_car_co2_emissions: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
avrg_dist_travel_pre_litre: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
avrg_price_per_litre: {
|
||||||
|
type: DataTypes.DOUBLE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'emission_gas_model',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('EmissionModel', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
mkey: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
transport_mode: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
grams_km: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
passengers: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'emission_model',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Estimates', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
price: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
surge_price: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_time: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
distance: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
is_holiday: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: false
|
||||||
|
},
|
||||||
|
day_of_week: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
weather_conditions: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
parsedemail_item_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'estimates',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: true
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GeocodingLogs', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
address_input: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
latitude: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
longitude: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
call_dated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
address_output: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
duration: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
client_ip: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
client_id: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'geocoding_logs',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GeofenceAreaAnchor', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
geofence_area_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
address_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'geofence_area_anchor',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GeofenceAreaAverageQuotes', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
area_start_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
area_end_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
transport_provider_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
average_cost: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
average_total: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
average_count: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
hour: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
last_updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
last_quotes_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
last_parsedemail_item_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'geofence_area_average_quotes',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GeofenceAreaCitySettings', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
geofence_area_city: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
image_url: {
|
||||||
|
type: DataTypes.STRING(500),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
is_fectched_data: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: false
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'geofence_area_city_settings',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GlobalSettings', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
key: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(350),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
value: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'global_settings',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GoogleDirectionsLegStepDetails', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
google_directions_leg_step_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
num_stops: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
line: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
vehicle: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_stop: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_stop_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_stop_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
arrival_stop: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
arrival_stop_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
arrival_stop_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
headsign: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
headway: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
short_line: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'google_directions_leg_step_details',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GoogleDirectionsLegSteps', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
google_directions_leg_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
distance: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
duration: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
travel_mode: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
location_start_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
location_start_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
location_end_lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
location_end_lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
html_instructions: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
polyline: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'google_directions_leg_steps',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GoogleDirectionsLegs', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
parsedemail_item_advice_google_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
arrival_time: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
arrival_time_zone: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_time: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_time_zone: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
distance: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
duration: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
steps: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
fare_raw: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
polyline: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'google_directions_legs',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GpsTriggerLocation', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
address_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
lcount: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gps_trigger_location',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GroupDecisionLogic', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
group_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
decision_logic: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
weight: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 10
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'group_decision_logic',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsAgency', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_url: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_timezone: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_lang: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_phone: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_fare_url: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_email: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_agency',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsFareAttributes', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
fare_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
price: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
currency_type: {
|
||||||
|
type: DataTypes.STRING(3),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
payment_method: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
transfers: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
transfer_duration: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
additional_agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_fare_attributes',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsFareRules', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
fare_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_id: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
origin_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
destination_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
contains_id: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
additional_agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_fare_rules',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsRoutes', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
route_id: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_short_name: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_long_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_desc: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_type: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_url: {
|
||||||
|
type: DataTypes.STRING(60),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_color: {
|
||||||
|
type: DataTypes.STRING(6),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_text_color: {
|
||||||
|
type: DataTypes.STRING(6),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
route_sort_order: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
additional_agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_routes',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsStopTimes', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
trip_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
arrival_time: {
|
||||||
|
type: DataTypes.STRING(8),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
departure_time: {
|
||||||
|
type: DataTypes.STRING(8),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
stop_id: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
stop_sequence: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
stop_headsign: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
pickup_type: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
drop_off_type: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
shape_dist_traveled: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
timepoint: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
additional_agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_stop_times',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('GtfsTrips', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
route_id: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
service_id: {
|
||||||
|
type: DataTypes.STRING(40),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_headsign: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_short_name: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
direction_id: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
block_id: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
shape_id: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
wheelchair_accessible: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
bikes_allowed: {
|
||||||
|
type: DataTypes.STRING(1),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
additional_agency_id: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
trip_load_information: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'gtfs_trips',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('Holidays', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
date: {
|
||||||
|
type: DataTypes.DATEONLY,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
note: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
active: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: false
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'holidays',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: true
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('KibanaLogViewerUsers', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
username: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
password: {
|
||||||
|
type: DataTypes.STRING(64),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'kibana_log_viewer_users',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('LegStepQuote', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
google_directions_leg_step_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
service: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
board: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
alight: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
distance: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
fare: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
fare_raw: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
distance_raw: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'leg_step_quote',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('LoginAttempts', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
username: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'login_attempts',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,196 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MainCards', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
short_title: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
background_picture: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
button1: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
button1_text: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
button1_action: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
can_save: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
template: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
card_canexpire: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
card_expiration: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
notify: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
card_country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_action_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
titleshow: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
multiple_answer: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
use_short_title: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
deleted: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
list_order: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
target_key: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
target_text: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
long_description: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_behavior: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_type: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
card_time: {
|
||||||
|
type: DataTypes.STRING(12),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
card_location: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
members_cards: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
card_points: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
card_reciept: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_logic: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
card_order: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 100
|
||||||
|
},
|
||||||
|
background_color: {
|
||||||
|
type: DataTypes.STRING(8),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
dynamic_key: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
blog_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
show_area: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
activity_screen: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
expiration: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'main_cards',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MemberSavedCards', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'member_saved_cards',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,180 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
const Member = sequelize.define('Members', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
username: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
firstname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lastname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
email: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
phone: {
|
||||||
|
type: DataTypes.STRING(32),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
password: {
|
||||||
|
type: DataTypes.STRING(128),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
verify_link: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
news: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
last_login: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
min_budget: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
max_budget: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
points: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
test: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
last_acct: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
count_acct: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
last_email: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
count_email: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
decision_updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
decision_group: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
profile_picture: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
last_audit: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
points_updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
gps_enabled: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
login_failures: {
|
||||||
|
type: DataTypes.SMALLINT,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
alert_notification: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
alert_email: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
city: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
notification_test: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
email_connected: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
password2: {
|
||||||
|
type: DataTypes.STRING(128),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
Member.associate = models => {
|
||||||
|
Member.hasOne(models.MembersProfile, { foreignKey: 'member_id' });
|
||||||
|
Member.belongsTo(models.DecisionGroup, { targetKey: 'dkey', foreignKey: 'decision_group' });
|
||||||
|
};
|
||||||
|
return Member;
|
||||||
|
};
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersAnalysis', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
spend_7: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
rideshare_30: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
spend_14: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
gas_7: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
gas_30: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
gas_14: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_analysis',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersBankAccounts', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
import_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
type: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
currency: {
|
||||||
|
type: DataTypes.STRING(6),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_type: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
bank_name: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
bank_login_provider: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
intel_imported: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
bank_login_status: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
last_bank_data_fetch: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_bank_accounts',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersBankimport', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
import_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
amount: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
currency: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
time: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
category: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
provider_category: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
merchant_name: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_bankimport',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersCardAssign', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
list_order: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
subscribe: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
how: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: ""
|
||||||
|
},
|
||||||
|
completed: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trigger_key: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
message: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
cat: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
reciept_count: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_card_assign',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersCardclicktrack', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_cardclicktrack',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersCards', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(250),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
background_picture: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
button1: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
button1_action: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_cards',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersCarpool', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(350),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
pool: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_carpool',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersCarpoolFriends', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
carpool_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
firstname: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lastname: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
email: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
accept_status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
pool_status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
level_a: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
level_b: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
last_msg: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
link: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_carpool_friends',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersDeviceManufacturers', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
manufacturer: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_device_manufacturers',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersDeviceModels', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
model: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_device_models',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersDevicePlatforms', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
platform: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_device_platforms',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersDevices', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
player_id: {
|
||||||
|
type: DataTypes.STRING(36),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
cordova: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
model_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
platform_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
uuid: {
|
||||||
|
type: DataTypes.STRING(36),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
version: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
manufacturer_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
is_virtual: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: false
|
||||||
|
},
|
||||||
|
refresh_token: {
|
||||||
|
type: DataTypes.STRING(36),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
access_token: {
|
||||||
|
type: DataTypes.STRING(36),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_devices',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersLifecycleEmails', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
cycle_type: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
subject: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
completed: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_lifecycle_emails',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersNotification', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
notice_type: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
msg: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
mmode: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
trigger_key: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
expire: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.literal('(now() + 1 day')
|
||||||
|
},
|
||||||
|
date_sent: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
ic: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_notification',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersOnboardingSurvey', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
answers_key: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
answers: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_onboarding_survey',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersPending', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
username: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
firstname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lastname: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
email: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
phone: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
verify_link: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: false
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_pending',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersPersonaltyLog', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
decision_group: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_personalty_log',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersPoints', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
point_key: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
points: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_points',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersPointsRedeem', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
redeem_key: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
points: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_points_redeem',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
const MembersProfile = sequelize.define('MembersProfile', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
pid: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
street1: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
street2: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
city: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
zipcode: {
|
||||||
|
type: DataTypes.STRING(12),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_profile',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
MembersProfile.associate = models => {
|
||||||
|
MembersProfile.belongsTo(models.Members, { foreignKey: 'member_id' });
|
||||||
|
};
|
||||||
|
return MembersProfile;
|
||||||
|
};
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersSession', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
session: {
|
||||||
|
type: DataTypes.STRING(128),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
shop: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_session',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersStatus', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
lorder: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(25),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
value: {
|
||||||
|
type: DataTypes.STRING(35),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
short_desc: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(350),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_status',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersSurvey', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
card_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
answer: {
|
||||||
|
type: DataTypes.STRING(500),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_survey',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersTask', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
task_name: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_task',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersTrackemail', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
link_email: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
link_password: {
|
||||||
|
type: DataTypes.STRING(30),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
link_provider: {
|
||||||
|
type: DataTypes.STRING(15),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
active: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_trackemail',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersTracking', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
traked_group: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
speed: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
ttime: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
loc: {
|
||||||
|
type: DataTypes.INET,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
created: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_tracking',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersTransactionsImportRaw', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
import_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
amount: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 0
|
||||||
|
},
|
||||||
|
currency: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
time: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
category: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
provider_category: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
merchant_name: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
updated: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
tstatus: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
intel_imported: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
extra: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
account: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
merchant_provider_id: {
|
||||||
|
type: DataTypes.STRING(100),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_transactions_import_raw',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MembersTrips', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_name: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
trip_from: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_to: {
|
||||||
|
type: DataTypes.STRING(150),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
trip_date: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: 1
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'members_trips',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MockGpsLocation', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
member_id: {
|
||||||
|
type: DataTypes.BIGINT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lat: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
lng: {
|
||||||
|
type: DataTypes.DECIMAL,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
location: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: "default"
|
||||||
|
},
|
||||||
|
country: {
|
||||||
|
type: DataTypes.STRING(2),
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: "SG"
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'mock_gps_location',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
const Sequelize = require('sequelize');
|
||||||
|
module.exports = function(sequelize, DataTypes) {
|
||||||
|
return sequelize.define('MyfloatVersion', {
|
||||||
|
id: {
|
||||||
|
autoIncrement: true,
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: false,
|
||||||
|
primaryKey: true
|
||||||
|
},
|
||||||
|
platform_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
name: {
|
||||||
|
type: DataTypes.STRING(20),
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
released: {
|
||||||
|
type: DataTypes.DATE,
|
||||||
|
allowNull: true,
|
||||||
|
defaultValue: Sequelize.Sequelize.fn('now')
|
||||||
|
},
|
||||||
|
notes: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
rev_count: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
short_hash: {
|
||||||
|
type: DataTypes.STRING(10),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
url: {
|
||||||
|
type: DataTypes.STRING(200),
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
sequelize,
|
||||||
|
tableName: 'myfloat_version',
|
||||||
|
schema: 'public',
|
||||||
|
timestamps: false
|
||||||
|
});
|
||||||
|
};
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user