Skip to content

Instantly share code, notes, and snippets.

@TarasMazepa
Created November 13, 2022 01:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TarasMazepa/d9e6eebcd0ca3170878c3d1998cdd9d1 to your computer and use it in GitHub Desktop.
Save TarasMazepa/d9e6eebcd0ca3170878c3d1998cdd9d1 to your computer and use it in GitHub Desktop.
return res.send(`# Collection id: ${collection.id}
### Collection name:
${collection.data().title}
### Collection description:
${collection.data().description}
${stories
.filter(
(story) =>
storyIdToAssessments.size === 0 ||
storyIdToAssessments.get(story.id)?.length > 0
)
.map(
(story) => `## Story id: ${story.id}
### Story:
${story.data().body}${
storyIdToAssessments
.get(story.id)
?.map(
(assessment) => `
### Correct variant:
${assessment.data().correctVariant}
### Misdirection variant 1:
${assessment.data().misdirectionVariant1}
### Misdirection variant 2:
${assessment.data().misdirectionVariant2}
### Explanation:
${assessment.data().explanation}${
assessment.data().note
? `
### Note:
${assessment.data().note}`
: ""
}`
)
.reduce((left, right) => `${left}${right}`, "") ?? ""
}`
)
.reduce(
(left, right) => `${left}
${right}`,
""
)
.trim()}`);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment