UNPKG

synt_backend

Version:

Synt light-weight node backend service

46 lines (45 loc) 1.19 kB
"use strict"; const { Model } = require("sequelize"); module.exports = (sequelize, DataTypes) => { class Company extends Model { /** * Helper method for defining associations. * This method is not a part of Sequelize lifecycle. * The `models/index` file will call this method automatically. */ static associate(models) { // define association here } } Company.init( { country_code: DataTypes.STRING, company_number: DataTypes.STRING, vat_number: { type: DataTypes.VIRTUAL, get() { return ( this.getDataValue("country_code") + this.getDataValue("company_number") ); }, }, name: DataTypes.STRING, address: DataTypes.STRING, street: DataTypes.STRING, street_number: DataTypes.STRING, postal_code: DataTypes.STRING, city: DataTypes.STRING, email: DataTypes.STRING, phone: DataTypes.STRING, current_account: DataTypes.STRING, savings_account: DataTypes.STRING, is_preferred: DataTypes.BOOLEAN, }, { sequelize, modelName: "Company", } ); return Company; };