LearnersGuild/echo

View on GitHub
src/common/actions/queries/getWorkPlanSurvey.js

Summary

Maintainability
A
1 hr
Test Coverage
Function `getWorkPlanSurvey` has 49 lines of code (exceeds 25 allowed). Consider refactoring.
export default function getWorkPlanSurvey(projectName) {
return {
variables: {projectName},
query: `
query($projectName:String) {
getWorkPlanSurvey(projectName:$projectName) {
id,
project {
id,
name,
chapter {
id,
name,
},
cycle {
id,
cycleNumber,
},
},
questions {
id,
body,
responseType,
responseInstructions,
subjectType,
subjects {
id,
name,
handle,
profileUrl,
avatarUrl,
},
response {
values {
subjectId,
value,
}
},
validationOptions {
min
max
sum
length
integer
}
},
},
}
`,
}
}