Module: LMSGraphQL::Types

Defined in:
lib/lms_graphql/canvas_schema.rb,
lib/lms_graphql/types/canvas/day.rb,
lib/lms_graphql/types/canvas/jwt.rb,
lib/lms_graphql/types/canvas/tab.rb,
lib/lms_graphql/types/canvas/file.rb,
lib/lms_graphql/types/canvas/page.rb,
lib/lms_graphql/types/canvas/poll.rb,
lib/lms_graphql/types/canvas/quiz.rb,
lib/lms_graphql/types/canvas/role.rb,
lib/lms_graphql/types/canvas/term.rb,
lib/lms_graphql/types/canvas/user.rb,
lib/lms_graphql/types/canvas/admin.rb,
lib/lms_graphql/types/canvas/grade.rb,
lib/lms_graphql/types/canvas/group.rb,
lib/lms_graphql/types/canvas/scope.rb,
lib/lms_graphql/types/canvas/answer.rb,
lib/lms_graphql/types/canvas/avatar.rb,
lib/lms_graphql/types/canvas/course.rb,
lib/lms_graphql/types/canvas/folder.rb,
lib/lms_graphql/types/canvas/grader.rb,
lib/lms_graphql/types/canvas/module.rb,
lib/lms_graphql/types/canvas/report.rb,
lib/lms_graphql/types/canvas/result.rb,
lib/lms_graphql/types/canvas/rubric.rb,
lib/lms_graphql/types/canvas/account.rb,
lib/lms_graphql/types/canvas/feature.rb,
lib/lms_graphql/types/canvas/license.rb,
lib/lms_graphql/types/canvas/outcome.rb,
lib/lms_graphql/types/canvas/profile.rb,
lib/lms_graphql/types/canvas/section.rb,
lib/lms_graphql/types/date_time_type.rb,
lib/lms_graphql/types/canvas/bookmark.rb,
lib/lms_graphql/types/canvas/favorite.rb,
lib/lms_graphql/types/canvas/migrator.rb,
lib/lms_graphql/types/canvas/progress.rb,
lib/lms_graphql/types/canvas/lock_info.rb,
lib/lms_graphql/types/canvas/page_view.rb,
lib/lms_graphql/types/canvas_base_type.rb,
lib/lms_graphql/types/canvas/assessment.rb,
lib/lms_graphql/types/canvas/assignment.rb,
lib/lms_graphql/types/canvas/conference.rb,
lib/lms_graphql/types/canvas/enrollment.rb,
lib/lms_graphql/types/canvas/query_type.rb,
lib/lms_graphql/types/canvas/quiz_group.rb,
lib/lms_graphql/types/canvas/sis_import.rb,
lib/lms_graphql/types/canvas/submission.rb,
lib/lms_graphql/types/canvas/appointment.rb,
lib/lms_graphql/types/canvas/epub_export.rb,
lib/lms_graphql/types/canvas/late_policy.rb,
lib/lms_graphql/types/canvas/module_item.rb,
lib/lms_graphql/types/canvas/peer_review.rb,
lib/lms_graphql/types/canvas/poll_choice.rb,
lib/lms_graphql/types/canvas/quiz_report.rb,
lib/lms_graphql/types/canvas/result_link.rb,
lib/lms_graphql/types/canvas/sso_setting.rb,
lib/lms_graphql/types/canvas/usage_right.rb,
lib/lms_graphql/types/canvas/collaborator.rb,
lib/lms_graphql/types/canvas/column_datum.rb,
lib/lms_graphql/types/canvas/comm_message.rb,
lib/lms_graphql/types/canvas/conversation.rb,
lib/lms_graphql/types/canvas/course_event.rb,
lib/lms_graphql/types/canvas/error_report.rb,
lib/lms_graphql/types/canvas/feature_flag.rb,
lib/lms_graphql/types/canvas/grading_rule.rb,
lib/lms_graphql/types/canvas/outcome_link.rb,
lib/lms_graphql/types/canvas/outcome_path.rb,
lib/lms_graphql/types/canvas/planner_note.rb,
lib/lms_graphql/types/canvas/poll_session.rb,
lib/lms_graphql/types/canvas/tool_setting.rb,
lib/lms_graphql/types/canvas/user_display.rb,
lib/lms_graphql/types/canvas/calendar_link.rb,
lib/lms_graphql/types/canvas/change_record.rb,
lib/lms_graphql/types/canvas/collaboration.rb,
lib/lms_graphql/types/canvas/custom_column.rb,
lib/lms_graphql/types/canvas/external_feed.rb,
lib/lms_graphql/types/canvas/media_comment.rb,
lib/lms_graphql/types/canvas/outcome_group.rb,
lib/lms_graphql/types/canvas/page_revision.rb,
lib/lms_graphql/types/canvas/quiz_question.rb,
lib/lms_graphql/types/canvas/rubric_rating.rb,
lib/lms_graphql/types/canvas/calendar_event.rb,
lib/lms_graphql/types/canvas/content_detail.rb,
lib/lms_graphql/types/canvas/content_export.rb,
lib/lms_graphql/types/canvas/grading_period.rb,
lib/lms_graphql/types/canvas/group_category.rb,
lib/lms_graphql/types/canvas/lti_assignment.rb,
lib/lms_graphql/types/canvas/outcome_import.rb,
lib/lms_graphql/types/canvas/outcome_result.rb,
lib/lms_graphql/types/canvas/outcome_rollup.rb,
lib/lms_graphql/types/canvas/page_view_link.rb,
lib/lms_graphql/types/canvas/quiz_extension.rb,
lib/lms_graphql/types/canvas/quiz_ip_filter.rb,
lib/lms_graphql/types/canvas/quiz_statistic.rb,
lib/lms_graphql/types/canvas/sis_assignment.rb,
lib/lms_graphql/types/canvas/assignment_date.rb,
lib/lms_graphql/types/canvas/course_nickname.rb,
lib/lms_graphql/types/canvas/course_progress.rb,
lib/lms_graphql/types/canvas/enrollment_term.rb,
lib/lms_graphql/types/canvas/file_attachment.rb,
lib/lms_graphql/types/canvas/migration_issue.rb,
lib/lms_graphql/types/canvas/poll_submission.rb,
lib/lms_graphql/types/canvas/quiz_permission.rb,
lib/lms_graphql/types/canvas/quiz_submission.rb,
lib/lms_graphql/types/canvas/role_permission.rb,
lib/lms_graphql/types/canvas/assignment_event.rb,
lib/lms_graphql/types/canvas/assignment_group.rb,
lib/lms_graphql/types/canvas/course_attribute.rb,
lib/lms_graphql/types/canvas/discussion_topic.rb,
lib/lms_graphql/types/canvas/exception_record.rb,
lib/lms_graphql/types/canvas/grading_standard.rb,
lib/lms_graphql/types/canvas/group_membership.rb,
lib/lms_graphql/types/canvas/planner_override.rb,
lib/lms_graphql/types/canvas/report_parameter.rb,
lib/lms_graphql/types/canvas/rubric_criterium.rb,
lib/lms_graphql/types/canvas/sis_import_count.rb,
lib/lms_graphql/types/canvas/sis_import_datum.rb,
lib/lms_graphql/types/canvas/sis_import_error.rb,
lib/lms_graphql/types/canvas/turnitin_setting.rb,
lib/lms_graphql/types/canvas/appointment_group.rb,
lib/lms_graphql/types/canvas/content_migration.rb,
lib/lms_graphql/types/canvas/course_event_link.rb,
lib/lms_graphql/types/canvas/outcome_alignment.rb,
lib/lms_graphql/types/canvas/outcome_path_part.rb,
lib/lms_graphql/types/canvas/provisional_grade.rb,
lib/lms_graphql/types/canvas/rubric_assessment.rb,
lib/lms_graphql/types/canvas/section_attribute.rb,
lib/lms_graphql/types/canvas/student_attribute.rb,
lib/lms_graphql/types/canvas/blueprint_template.rb,
lib/lms_graphql/types/canvas/course_epub_export.rb,
lib/lms_graphql/types/canvas/grade_change_event.rb,
lib/lms_graphql/types/canvas/jsonapi_pagination.rb,
lib/lms_graphql/types/canvas/originality_report.rb,
lib/lms_graphql/types/canvas/submission_comment.rb,
lib/lms_graphql/types/canvas/submission_history.rb,
lib/lms_graphql/types/canvas/submission_version.rb,
lib/lms_graphql/types/canvas/assignment_override.rb,
lib/lms_graphql/types/canvas/blueprint_migration.rb,
lib/lms_graphql/types/canvas/created_event_datum.rb,
lib/lms_graphql/types/canvas/needs_grading_count.rb,
lib/lms_graphql/types/canvas/outcome_rollup_link.rb,
lib/lms_graphql/types/canvas/shared_brand_config.rb,
lib/lms_graphql/types/canvas/updated_event_datum.rb,
lib/lms_graphql/types/canvas/account_notification.rb,
lib/lms_graphql/types/canvas/authentication_event.rb,
lib/lms_graphql/types/canvas/conference_recording.rb,
lib/lms_graphql/types/canvas/grading_scheme_entry.rb,
lib/lms_graphql/types/canvas/module_item_sequence.rb,
lib/lms_graphql/types/canvas/outcome_import_datum.rb,
lib/lms_graphql/types/canvas/outcome_rollup_score.rb,
lib/lms_graphql/types/canvas/quiz_statistics_link.rb,
lib/lms_graphql/types/canvas_forward_declarations.rb,
lib/lms_graphql/types/canvas/blueprint_restriction.rb,
lib/lms_graphql/types/canvas/communication_channel.rb,
lib/lms_graphql/types/canvas/course_quiz_extension.rb,
lib/lms_graphql/types/canvas/quiz_submission_event.rb,
lib/lms_graphql/types/canvas/completion_requirement.rb,
lib/lms_graphql/types/canvas/authentication_provider.rb,
lib/lms_graphql/types/canvas/grade_change_event_link.rb,
lib/lms_graphql/types/canvas/notification_preference.rb,
lib/lms_graphql/types/canvas/conversation_participant.rb,
lib/lms_graphql/types/canvas/quiz_assignment_override.rb,
lib/lms_graphql/types/canvas/quiz_submission_question.rb,
lib/lms_graphql/types/canvas/module_item_sequence_node.rb,
lib/lms_graphql/types/canvas/outcome_rollup_score_link.rb,
lib/lms_graphql/types/canvas/quiz_submission_user_list.rb,
lib/lms_graphql/types/canvas/assignment_group_attribute.rb,
lib/lms_graphql/types/canvas/federated_attribute_config.rb,
lib/lms_graphql/types/canvas/external_tool_tag_attribute.rb,
lib/lms_graphql/types/canvas/federated_attributes_config.rb,
lib/lms_graphql/types/canvas/quiz_assignment_override_set.rb,
lib/lms_graphql/types/canvas/quiz_submission_user_list_metum.rb,
lib/lms_graphql/types/canvas/quiz_statistics_answer_statistic.rb,
lib/lms_graphql/types/canvas/quiz_statistics_question_statistic.rb,
lib/lms_graphql/types/canvas/user_assignment_override_attribute.rb,
lib/lms_graphql/types/canvas/quiz_statistics_submission_statistic.rb,
lib/lms_graphql/types/canvas/quiz_statistics_answer_point_biserial.rb,
lib/lms_graphql/types/canvas/section_assignment_override_attribute.rb,
lib/lms_graphql/types/canvas/quiz_assignment_override_set_container.rb

Defined Under Namespace

Modules: Canvas

Constant Summary collapse

DateTimeType =
::GraphQL::ScalarType.define do
  name "DateTime"

  coerce_input ->(value, _ctx) { Time.zone.parse(value) }
  coerce_result ->(value, _ctx) { value.utc.iso8601 }
end