Files
LivePoll/backend/src/services/poll.service.js

23 lines
591 B
JavaScript
Raw Normal View History

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;
}
}