diff options
| author | Ran Guin <[email protected]> | 2021-07-14 18:00:30 -0700 |
|---|---|---|
| committer | Ran Guin <[email protected]> | 2021-07-14 18:00:30 -0700 |
| commit | 4eacfda951f8275ac4f3a1283368884e53285ed0 (patch) | |
| tree | 149e15bc2292b65756dff6323cb3778c9dc89f54 /db/normalized/non_custodial_accounts.js | |
| parent | 826da4a8f7d791b06bb53346597ab0ed51b6362e (diff) | |
| download | coinos-server-4eacfda951f8275ac4f3a1283368884e53285ed0.tar.gz coinos-server-4eacfda951f8275ac4f3a1283368884e53285ed0.zip | |
update normalized models
Diffstat (limited to 'db/normalized/non_custodial_accounts.js')
| -rw-r--r-- | db/normalized/non_custodial_accounts.js | 153 |
1 files changed, 88 insertions, 65 deletions
diff --git a/db/normalized/non_custodial_accounts.js b/db/normalized/non_custodial_accounts.js index 0f95d59d..ad573bc2 100644 --- a/db/normalized/non_custodial_accounts.js +++ b/db/normalized/non_custodial_accounts.js @@ -1,69 +1,92 @@ -const { DataTypes } = require('sequelize'); +exports.up = function(knex) { + return knex.schema.createTable('non_custodial_accounts', function(t) { + t.increments('id').unsigned().primary(); + t.int('account_id').notNull(); + t.foreign('account_id').references('accounts.id'); -const attributes = { - id: { - type: DataTypes.INTEGER(11), - primaryKey: true, - autoIncrement: true, - allowNull: false - }, - account_id: { - type: DataTypes.INTEGER(11), - references: { model: Account, key: 'id' }, - allowNull: false, - comment: "Reference to account" - }, - path: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - seed: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - network: { - type: DataTypes.INTEGER(11), - references: { model: Network, key: 'id' }, - allowNull: false, - comment: "Reference to network" - }, - domain: { - type: DataTypes.STRING(255), - comment: "What is this ? ... is it unique or an enum ?" - }, - ticker: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - hide: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - index: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - pub_key: { - type: DataTypes.STRING(255), - comment: "What is this ?" - }, - priv_key: { - type: DataTypes.STRING(255), - comment: "What is this ?" - } + // what is the scope / context of these attributes ? + t.string('path'); + t.string('seed'); + // t.string('hide'); + // t.string('index'); + t.string('pub_key'); + t.string('priv_key'); + + t.timestamps(); + }) } -const options = { - tableName: "non_custodial_accounts", - comment: "", - timestamps: true, - createdAt: 'created_at', - updatedAt: 'updated_at', - indexes: [ - { - unique: true, - fields: ['account_id'] - } - ] + + +exports.down = function(knex) { + return knex.schema.dropTable('non_custodial_accounts'); }; -db["NonCustodialAccount"] = db.define("non_custodial_accounts_model", attributes, options); +// const { DataTypes } = require('sequelize'); + +// const attributes = { +// id: { +// type: DataTypes.INTEGER(11), +// primaryKey: true, +// autoIncrement: true, +// allowNull: false +// }, +// account_id: { +// type: DataTypes.INTEGER(11), +// references: { model: Account, key: 'id' }, +// allowNull: false, +// comment: "Reference to account" +// }, +// path: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// seed: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// network: { +// type: DataTypes.INTEGER(11), +// references: { model: Network, key: 'id' }, +// allowNull: false, +// comment: "Reference to network" +// }, +// domain: { +// type: DataTypes.STRING(255), +// comment: "What is this ? ... is it unique or an enum ?" +// }, +// ticker: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// hide: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// index: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// pub_key: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// }, +// priv_key: { +// type: DataTypes.STRING(255), +// comment: "What is this ?" +// } +// } +// const options = { +// tableName: "non_custodial_accounts", +// comment: "", +// timestamps: true, +// createdAt: 'created_at', +// updatedAt: 'updated_at', +// indexes: [ +// { +// unique: true, +// fields: ['account_id'] +// } +// ] +// }; + +// db["NonCustodialAccount"] = db.define("non_custodial_accounts_model", attributes, options); |
