Added poll create route in backend✔️

This commit is contained in:
Manik Maity
2024-11-08 20:27:06 +05:30
parent 9f689beb9d
commit 10425305dd
9 changed files with 237 additions and 16 deletions

View File

@@ -0,0 +1,23 @@
import mongoose from "mongoose";
import { createPollByData } from "../repositories/poll.repo.js";
export async function createPollService(title, description, options, userId) {
try {
const optionsData = options.map(option => ({
name: option,
_id : new mongoose.Types.ObjectId()
}));
const data = {
title,
description,
options : optionsData,
creatorId: userId
}
const poll = await createPollByData(data);
return poll;
}
catch(err){
throw err;
}
}