'use strict'; const Organization = require('./Organization'), Cause = require('./Cause'), Region = require('./Region'); module.exports = (sequelize, DataTypes) => { const Project = sequelize.define('Project', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, total_received: { type: DataTypes.INTEGER, defaultValue: 0 }, total_donors: { type: DataTypes.INTEGER, defaultValue: 0 }, description: DataTypes.STRING, isComplete: { type: DataTypes.BOOLEAN, defaultValue: false }, // cause: { // type: DataTypes.STRING, // allowNull: false, // references: { // model: Cause(sequelize, DataTypes), // key: 'name' // } // }, // region: { // type: DataTypes.STRING, // allowNull: false, // references: { // model: Region(sequelize, DataTypes), // key: 'name' // } // }, organization_id: { type: DataTypes.UUID, allowNull: false, references: { model: Organization(sequelize, DataTypes), key: 'id' } }, number_people_impacted: { type: DataTypes.INTEGER, defaultValue: 0 } }); return Project; };