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;