const { DataTypes } = require('sequelize'); const sequelize = require('../config/database'); const UserAddress = sequelize.define('UserAddress', { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, userId: { type: DataTypes.UUID, allowNull: false, references: { model: 'Users', key: 'id' } }, address1: { type: DataTypes.STRING, allowNull: false }, address2: { type: DataTypes.STRING }, city: { type: DataTypes.STRING, allowNull: false }, state: { type: DataTypes.STRING, allowNull: false }, zipCode: { type: DataTypes.STRING, allowNull: false }, country: { type: DataTypes.STRING, allowNull: false, defaultValue: 'US' }, latitude: { type: DataTypes.DECIMAL(10, 8) }, longitude: { type: DataTypes.DECIMAL(11, 8) }, isPrimary: { type: DataTypes.BOOLEAN, defaultValue: false } }); module.exports = UserAddress;