diff --git a/app/graphql/types/assignment_type.rb b/app/graphql/types/assignment_type.rb index f66751d1c44..84702c5ba86 100644 --- a/app/graphql/types/assignment_type.rb +++ b/app/graphql/types/assignment_type.rb @@ -40,6 +40,8 @@ module Types "when this assignment is due", property: :due_at + field :muted, types.Boolean, property: :muted? + field :state, !AssignmentState, property: :workflow_state field :assignmentGroup, AssignmentGroupType, resolve: ->(assignment, _, _) { diff --git a/schema.graphql b/schema.graphql index a4e08dd42f9..37f11b93222 100644 --- a/schema.graphql +++ b/schema.graphql @@ -30,6 +30,7 @@ type Assignment implements Node, Timestamped { gradingType: GradingType htmlUrl: URL id: ID! + muted: Boolean name: String needsGradingCount: Int diff --git a/spec/graphql/types/assignment_type_spec.rb b/spec/graphql/types/assignment_type_spec.rb index 9178ff9ee36..2dd8440f945 100644 --- a/spec/graphql/types/assignment_type_spec.rb +++ b/spec/graphql/types/assignment_type_spec.rb @@ -58,6 +58,7 @@ describe Types::AssignmentType do expect(assignment_type.state).to eq assignment.workflow_state expect(assignment_type.onlyVisibleToOverrides).to eq assignment.only_visible_to_overrides expect(assignment_type.assignmentGroup).to eq assignment.assignment_group + expect(assignment_type.muted).to eq assignment.muted? end describe "submissionsConnection" do