File: //home/ekspardev/tubisad-backend/src/app/locations/model/locations.model.js
const { DataTypes } = require("sequelize");
const sequelize = require("../../../core/config/db/db.conn");
const Locations = sequelize.define('locations', {
id: {
autoIncrement: true,
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true
},
name: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası Adı"
},
lat: {
type: DataTypes.DOUBLE,
allowNull: true,
comment: "Toplama Noktası Koordinat - Latitude"
},
lng: {
type: DataTypes.DOUBLE,
allowNull: true,
comment: "Toplama Noktası Koordinat - Longitude"
},
category: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası Tipi"
},
address: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası Adres"
},
city: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası Şehir"
},
state: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası İlçe"
},
address2: {
type: DataTypes.STRING,
allowNull: true,
comment: "Toplama Noktası Adres 2"
},
},
{
sequelize,
tableName: 'locations',
timestamps: true,
paranoid: true,
});
Locations.sync({ alter: true });
module.exports = Locations;