LearnersGuild/echo

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

Summary

Maintainability
A
1 hr
Test Coverage
import {FEEDBACK_TYPE_DESCRIPTORS} from 'src/common/models/feedbackType'
 
Function `lockSurvey` has 41 lines of code (exceeds 25 allowed). Consider refactoring.
export default function lockSurvey(memberId, projectId) {
return {
variables: {memberId, projectId},
query: `
mutation($memberId: ID!, $projectId: ID!) {
lockRetroSurveyForUser(memberId: $memberId, projectId: $projectId) {
project {
id
name
artifactURL
retrospectiveSurveyId
createdAt
updatedAt
chapter {
id
name
}
cycle {
id
cycleNumber
state
startTimestamp
endTimestamp
}
}
projectUserSummaries {
user {
id
name
handle
avatarUrl
}
userProjectEvaluations {
${FEEDBACK_TYPE_DESCRIPTORS.GENERAL_FEEDBACK}
}
userRetrospectiveComplete
userRetrospectiveUnlocked
}
}
}
`,
}
}