38947-vm/Tripzy-main/backend/models/activity-model.js
2026-03-03 12:36:05 +00:00

34 lines
851 B
JavaScript

const mongoose = require("mongoose");
const ActivitySchema = new mongoose.Schema({
title: {
type: String,
required: [true, "Please enter a title for activity."],
},
description: {
type: String,
required: [true, "Please enter a description for activity."],
},
startTime: {
type: Date,
required: [true, "Please enter a start time for activity."],
},
endTime: {
type: Date,
required: [true, "Please enter a end time for activity."],
},
mapLink: {
type: String,
required: [true, "Please enter a map link for activity."],
},
itineraryId: {
type: mongoose.Schema.ObjectId,
ref: "Itinerary",
required: [true, "Please provide the itineraryId to create activity."],
},
});
const Activity = mongoose.model("Activity", ActivitySchema);
module.exports = { Activity, ActivitySchema };