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==",
|
||||
"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": {
|
||||
"version": "1.22.0",
|
||||
"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": {
|
||||
"version": "6.4.1",
|
||||
"resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-6.4.1.tgz",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"express": "4.17.1",
|
||||
"express-validator": "^6.14.0",
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"lodash": "^4.17.21",
|
||||
"morgan": "1.9.1",
|
||||
"node-gyp": "^9.0.0",
|
||||
"nodemailer": "^6.7.2",
|
||||
@@ -28,6 +29,7 @@
|
||||
"pg-promise": "^10.11.1",
|
||||
"postgres": "^1.0.2",
|
||||
"sequelize": "^6.17.0",
|
||||
"sequelize-auto": "^0.8.8",
|
||||
"sequelize-cli": "^6.4.1",
|
||||
"swagger-jsdoc": "^6.1.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