Files
adopt-a-street/backend/models/Task.js
2025-10-29 13:12:30 -07:00

30 lines
546 B
JavaScript

const mongoose = require("mongoose");
const TaskSchema = new mongoose.Schema(
{
street: {
type: mongoose.Schema.Types.ObjectId,
ref: "Street",
required: true,
},
description: {
type: String,
required: true,
},
completedBy: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
},
status: {
type: String,
enum: ["pending", "completed"],
default: "pending",
},
},
{
timestamps: true,
},
);
module.exports = mongoose.model("Task", TaskSchema);