aboutsummaryrefslogtreecommitdiffstats
path: root/db/models
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-10-24 22:13:47 -0700
committerAdam Soltys <[email protected]>2020-10-24 22:33:52 -0700
commit12091db2a92bc52e3ae97eab98a4d9f7c1a3dd08 (patch)
treee8767781dbd19d62f089277c1bc979ac97aeae48 /db/models
parentae9e9e0fa9cffd2545aa210321b34ce2bb5c4b8b (diff)
downloadcoinos-server-12091db2a92bc52e3ae97eab98a4d9f7c1a3dd08.tar.gz
coinos-server-12091db2a92bc52e3ae97eab98a4d9f7c1a3dd08.zip
funding and withdrawals
Diffstat (limited to 'db/models')
-rw-r--r--db/models/deposits.js75
-rw-r--r--db/models/users.js9
-rw-r--r--db/models/withdrawals.js102
3 files changed, 186 insertions, 0 deletions
diff --git a/db/models/deposits.js b/db/models/deposits.js
new file mode 100644
index 00000000..df870330
--- /dev/null
+++ b/db/models/deposits.js
@@ -0,0 +1,75 @@
+const { DataTypes } = require('sequelize');
+
+const attributes = {
+ id: {
+ type: DataTypes.INTEGER(11),
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: true,
+ autoIncrement: true,
+ comment: null,
+ field: "id"
+ },
+ amount: {
+ type: DataTypes.DOUBLE,
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "amount"
+ },
+ user_id: {
+ type: DataTypes.INTEGER(11),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "user_id"
+ },
+ createdAt: {
+ type: DataTypes.DATE,
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "createdAt"
+ },
+ updatedAt: {
+ type: DataTypes.DATE,
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "updatedAt"
+ },
+ credited: {
+ type: DataTypes.BOOLEAN,
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "credited"
+ },
+ code: {
+ type: DataTypes.STRING(255),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "code"
+ },
+};
+
+const options = {
+ tableName: "deposits",
+ comment: "",
+ indexes: []
+};
+
+db["Deposit"] = db.define("deposits_model", attributes, options);
diff --git a/db/models/users.js b/db/models/users.js
index 1bb4caaa..48384767 100644
--- a/db/models/users.js
+++ b/db/models/users.js
@@ -10,6 +10,15 @@ const attributes = {
comment: null,
field: "id"
},
+ verified: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "verified"
+ },
fiat: {
type: DataTypes.BOOLEAN,
allowNull: true,
diff --git a/db/models/withdrawals.js b/db/models/withdrawals.js
new file mode 100644
index 00000000..7ece9b58
--- /dev/null
+++ b/db/models/withdrawals.js
@@ -0,0 +1,102 @@
+const { DataTypes } = require('sequelize');
+
+const attributes = {
+ id: {
+ type: DataTypes.INTEGER(11),
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: true,
+ autoIncrement: true,
+ comment: null,
+ field: "id"
+ },
+ amount: {
+ type: DataTypes.DOUBLE,
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "amount"
+ },
+ user_id: {
+ type: DataTypes.INTEGER(11),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "user_id"
+ },
+ createdAt: {
+ type: DataTypes.DATE,
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "createdAt"
+ },
+ updatedAt: {
+ type: DataTypes.DATE,
+ allowNull: false,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "updatedAt"
+ },
+ transit: {
+ type: DataTypes.STRING(255),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "transit"
+ },
+ institution: {
+ type: DataTypes.STRING(255),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "institution"
+ },
+ account: {
+ type: DataTypes.STRING(255),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "account"
+ },
+ email: {
+ type: DataTypes.STRING(255),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "email"
+ },
+ notes: {
+ type: DataTypes.TEXT,
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "notes"
+ },
+};
+
+const options = {
+ tableName: "withdrawals",
+ comment: "",
+ indexes: []
+};
+
+db["Withdrawal"] = db.define("withdrawals_model", attributes, options);