Last-Modified: Tue, 20 Oct 2026 04:04:15 GMT Expires: Fri, 17 Oct 2036 04:04:15 GMT coinos-ui.git - coinos ui — legacy coinos.io web app (SvelteKit)
aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
' href='#n50'>50 51 52 53 54
const { DataTypes } = require('sequelize');

const attributes = {
  id: {
    type: DataTypes.INTEGER(11),
    primaryKey: true,
    autoIncrement: true,
    allowNull: false
  },
  user_id: {
    type: DataTypes.INTEGER(11),
    references: { model: User, key: 'id' },
    allowNull: false,
    comment: "Referral granted to this user (updated when token used)"
  },
  amount: {
    type: DataTypes.DECIMAL(10,2),
    allowNull: false
  },
  institution: {
    type: DataTypes.INTEGER(11),
    references: { model: Institution, key: 'id' },
    allowNull: false,
    comment: "Reference to bank institution"
  },
  transit: {
    type: DataTypes.STRING(255),
    allowNull: false
  },
  account: {
    type: DataTypes.STRING(255),
    allowNull: false
  },
  notes: {
    type: DataTypes.TEXT
  },
  status: {
    type: DataTypes.ENUM,
    values: ['pending', 'debited', 'failed'],
    defaultValue: 'pending'
  }
}

const options = {
  tableName: "withdrawals",
  comment: "",
  timestamps: true,
  createdAt: 'created_at',
  updatedAt: 'updated_at',
  indexes: [
  ]
};

db["Withdrawal"] = db.define("withdrawals_model", attributes, options);