diff --git a/server/src/api/controllers/sessionController.js b/server/src/api/controllers/sessionController.js index b36c37f..a15d212 100644 --- a/server/src/api/controllers/sessionController.js +++ b/server/src/api/controllers/sessionController.js @@ -1,4 +1,5 @@ import Session from '../../models/session.js' +import Quest from '../../models/quest.js' export async function getSessionList(req, res) { try { @@ -10,9 +11,10 @@ export async function getSessionList(req, res) { } export async function createSession(req, res) { + const quest = await Quest.findOne({ name: req.body.quest_name }) const newSession = new Session({ - user: req.user.id, - exercise: req.body.quest_id, + user: req.user, + quest, }) console.log(newSession) diff --git a/server/src/models/session.js b/server/src/models/session.js index c33f4a0..15e1904 100644 --- a/server/src/models/session.js +++ b/server/src/models/session.js @@ -4,8 +4,6 @@ const Session = model( 'Session', new Schema( { - name: String, - containerId: String, user: { type: Schema.ObjectId, ref: 'User', @@ -14,6 +12,7 @@ const Session = model( type: Schema.ObjectId, ref: 'Quest', }, + containerId: String, finishedAt: Date, terminals: [String], },