Tell us what’s happening:
Hi Guys! I have a big issue with this project. My solution is almost perfect but it doesn’t pass test number four. I have tried all afternoon, without results.
My output for that request is the same as the example, I don’t understand what’s wrong.
My Project
{"_id":"606b82b3ae96280b457f1531","username":"s","date":"Mon Apr 05 2021","duration":30,"description":"test"}
Sample Project
{"_id":"606b82e00adc1c061c807e9a","username":"ciaone1234","date":"Mon Apr 05 2021","duration":30,"description":"test"}
Your project link(s)
solution: https://boilerplate-project-exercisetracker-1.ahivelasquez.repl.co
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0
.
Challenge: Exercise Tracker
Link to the challenge:
Sky020
April 6, 2021, 8:43am
2
Hello there,
I have just skimmed your code. So, this might not be the issue, but this logic for the date
seems off:
const createAndSaveExercise = async (data) => {
const user = await User.findById(data.userId);
if (!data.date) data.date = new Date();
const newExercise = new Exercise(data)
const result = await newExercise.save();
let d = new Date(result.date)
let dString = d.toDateString();
let utente = {
_id: mongoose.Types.ObjectId(result._id),
username: user.username,
date: dString,
duration: result.duration,
description: result.description,
}
console.log("Save User", utente)
return utente;
}
If there is a date, you do nothing with it (just save it)
I could pass anything into the date section
Essentially, does this log
return look correct to you:
{"_id":"606c1e52c5f2000037d1e4d7","username":"shaun-test-user","__v":0,"count":1,"log":[{"_id":"606c1e72c5f2000037d1e4d8","userId":"606c1e52c5f2000037d1e4d7","description":"Test description","duration":100,"date":"2021-01-01T00:00:00.000Z","__v":0}]}
Hope this helps
system
Closed
October 5, 2021, 8:43pm
3
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.