diff --git a/backend/models/property.js b/backend/models/property.js index 695c946..a7d7f3e 100644 --- a/backend/models/property.js +++ b/backend/models/property.js @@ -2,6 +2,25 @@ const mongoose = require("mongoose"); const propertySchema = new mongoose.Schema( { + title: String, + price: Number, + category: String, + + city: String, + state: String, + area: String, + + location: { + type: { + type: String, + enum: ["Point"], + required: true + }, + coordinates: { + type: [Number], // [longitude, latitude] + required: true + } + } title: { type: String, required: [true, "Title is required"], @@ -163,5 +182,4 @@ propertySchema.virtual("isAvailable").get(function () { }); const Property = mongoose.model("Property", propertySchema); - module.exports = Property; diff --git a/backend/server.js b/backend/server.js index 2b81e88..3e1558b 100644 --- a/backend/server.js +++ b/backend/server.js @@ -1,2 +1,3 @@ // Entry point for the application require("./app"); +app.use("/api/properties", require("./routes/propertyRoutes"));