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'

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
          }
        }
      }
    `,
  }
}