List of all items
Structs
- config::FileStoreRuntimeConfig
- config::ServerConfig
- config::ServerConfigBuilder
- config::ServerRuntimeConfig
- config::open_university_config::OpenUniversityConfig
- config::program_config::ProgramConfig
- controllers::UploadResult
- controllers::auth::AuthRoutesApiDoc
- controllers::auth::CreateAccountDetails
- controllers::auth::EmailCode
- controllers::auth::Login
- controllers::auth::SendEmailCodeData
- controllers::auth::UserInfo
- controllers::auth::VerifyEmailRequest
- controllers::cms::CmsRoutesApiDoc
- controllers::cms::ai_suggestions::CmsAiSuggestionsApiDoc
- controllers::cms::ai_suggestions::ParagraphSuggestionContext
- controllers::cms::ai_suggestions::ParagraphSuggestionMeta
- controllers::cms::ai_suggestions::ParagraphSuggestionRequest
- controllers::cms::ai_suggestions::ParagraphSuggestionResponse
- controllers::cms::chapters::CmsChaptersApiDoc
- controllers::cms::code_giveaways::CmsCodeGiveawaysApiDoc
- controllers::cms::course_instances::CmsCourseInstancesApiDoc
- controllers::cms::courses::CmsCoursesApiDoc
- controllers::cms::email_templates::CmsEmailTemplatesApiDoc
- controllers::cms::exams::CmsExamsApiDoc
- controllers::cms::exercise_services::CmsExerciseServicesApiDoc
- controllers::cms::gutenberg::ThemeResponse
- controllers::cms::gutenberg::ThemeSupports
- controllers::cms::pages::CmsPagesApiDoc
- controllers::cms::repository_exercises::CmsRepositoryExercisesApiDoc
- controllers::course_material::CourseMaterialRoutesApiDoc
- controllers::course_material::chapters::CourseMaterialChaptersApiDoc
- controllers::course_material::chatbot::ChatbotToolResponse
- controllers::course_material::chatbot::CourseMaterialChatbotApiDoc
- controllers::course_material::chatbot::SendChatbotMessage
- controllers::course_material::code_giveaways::CourseMaterialCodeGiveawaysApiDoc
- controllers::course_material::course_instances::CourseMaterialCourseInstancesApiDoc
- controllers::course_material::course_instances::SaveCourseSettingsPayload
- controllers::course_material::course_modules::CourseMaterialCourseModulesApiDoc
- controllers::course_material::courses::ChaptersWithStatus
- controllers::course_material::courses::CourseMaterialCourseModule
- controllers::course_material::courses::CourseMaterialCoursesApiDoc
- controllers::course_material::courses::RequestInformation
- controllers::course_material::courses::UserMarketingConsentPayload
- controllers::course_material::exams::CourseMaterialExamsApiDoc
- controllers::course_material::exams::ExamData
- controllers::course_material::exams::IsTeacherTesting
- controllers::course_material::exams::ShowExerciseAnswers
- controllers::course_material::exercises::CourseMaterialExercisesApiDoc
- controllers::course_material::exercises::CourseMaterialPeerOrSelfReviewDataWithToken
- controllers::course_material::glossary::CourseMaterialGlossaryApiDoc
- controllers::course_material::oembed::CourseMaterialOEmbedResponse
- controllers::course_material::oembed::CourseMaterialOembedApiDoc
- controllers::course_material::organizations::CourseMaterialOrganizationsApiDoc
- controllers::course_material::page_audio_files::CourseMaterialPageAudioApiDoc
- controllers::course_material::pages::CourseMaterialPagesApiDoc
- controllers::course_material::proposed_edits::CourseMaterialProposedEditsApiDoc
- controllers::course_material::user_details::CourseMaterialUserDetailsApiDoc
- controllers::course_material::user_details::UserInfoPayload
- controllers::errors::ErrorsRoutesApiDoc
- controllers::exercise_services::client::ExerciseServicesClientRoutesApiDoc
- controllers::exercise_services::client::SupportedClient
- controllers::files::AnswerUploadDestination
- controllers::files::AuthorizationToken
- controllers::files::CmsFilesApiDoc
- controllers::files::DownloadClaimQuery
- controllers::files::ExerciseUploadBinary
- controllers::files::FilesApiDoc
- controllers::helpers::file_uploading::AuthorizationToken
- controllers::helpers::file_uploading::ExerciseServiceUpload
- controllers::helpers::file_uploading::ExerciseServiceUploadCleanup
- controllers::helpers::file_uploading::ExerciseServiceUploadMetadata
- controllers::helpers::file_uploading::ExerciseServiceUploadResultEntry
- controllers::helpers::file_uploading::StreamedExerciseServiceUpload
- controllers::helpers::file_uploading::UploadCleanup
- controllers::helpers::pagination::Page
- controllers::main_frontend::MainFrontendRoutesApiDoc
- controllers::main_frontend::certificates::CertificateConfigurationUpdate
- controllers::main_frontend::certificates::CertificateConfigurationUpdateForm
- controllers::main_frontend::certificates::CertificateConfigurationUpdateMultipartPayload
- controllers::main_frontend::certificates::CertificateGenerationRequest
- controllers::main_frontend::certificates::CertificateQuery
- controllers::main_frontend::certificates::MainFrontendCertificatesApiDoc
- controllers::main_frontend::chapters::ChapterImageUploadPayload
- controllers::main_frontend::chapters::MainFrontendChaptersApiDoc
- controllers::main_frontend::chatbot_models::CourseInfo
- controllers::main_frontend::chatbot_models::MainFrontendChatbotModelsApiDoc
- controllers::main_frontend::chatbots::MainFrontendChatbotsApiDoc
- controllers::main_frontend::code_giveaways::MainFrontendCodeGiveawaysApiDoc
- controllers::main_frontend::course_auditing::MainFrontendCourseAuditingApiDoc
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistration
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationEvent
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationModuleConfigs
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationModuleSummary
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationSummary
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationUserIdsPayload
- controllers::main_frontend::course_credit_registrations::CourseCreditRegistrationsPage
- controllers::main_frontend::course_credit_registrations::CreditRegistrationDetails
- controllers::main_frontend::course_credit_registrations::CreditRegistrationStateCount
- controllers::main_frontend::course_credit_registrations::GetCourseCreditRegistrationsQuery
- controllers::main_frontend::course_credit_registrations::MainFrontendCourseCreditRegistrationsApiDoc
- controllers::main_frontend::course_credit_registrations::ResendLinkingEmailPayload
- controllers::main_frontend::course_credit_registrations::ResendLinkingEmailResult
- controllers::main_frontend::course_credit_registrations::TeacherLinkingEmailStatus
- controllers::main_frontend::course_credit_registrations::actions::CourseCreditRegistrationAction
- controllers::main_frontend::course_credit_registrations::retry::RetryCreditRegistrationPayload
- controllers::main_frontend::course_credit_registrations::retry::RetryCreditRegistrationResult
- controllers::main_frontend::course_credit_registrations::retry::RetryCreditRegistrationSkip
- controllers::main_frontend::course_credit_registrations::retry::RetryFailedCreditRegistrationsResult
- controllers::main_frontend::course_designer::AddPlanMemberRequest
- controllers::main_frontend::course_designer::CourseDesignerScheduleSuggestionRequest
- controllers::main_frontend::course_designer::CourseDesignerScheduleSuggestionResponse
- controllers::main_frontend::course_designer::CreateCourseDesignerPlanRequest
- controllers::main_frontend::course_designer::CreateCourseDesignerStageTaskRequest
- controllers::main_frontend::course_designer::ExtendStageRequest
- controllers::main_frontend::course_designer::MainFrontendCourseDesignerApiDoc
- controllers::main_frontend::course_designer::SaveCourseDesignerScheduleRequest
- controllers::main_frontend::course_designer::UpdateCourseDesignerStageTaskRequest
- controllers::main_frontend::course_instances::MainFrontendCourseInstancesApiDoc
- controllers::main_frontend::course_modules::MainFrontendCourseModulesApiDoc
- controllers::main_frontend::courses::CopyCourseRequest
- controllers::main_frontend::courses::GetFeedbackQuery
- controllers::main_frontend::courses::GetSuspectedCheatersQuery
- controllers::main_frontend::courses::JoinCourseWithJoinCodePayload
- controllers::main_frontend::courses::MainFrontendCoursesApiDoc
- controllers::main_frontend::courses::chatbots::MainFrontendCourseChatbotsApiDoc
- controllers::main_frontend::courses::stats::MainFrontendCourseStatsApiDoc
- controllers::main_frontend::courses::students::ChapterLockStatusActionPayload
- controllers::main_frontend::courses::students::GetStudentsQuery
- controllers::main_frontend::courses::students::MainFrontendCourseStudentsApiDoc
- controllers::main_frontend::courses::students::UserIdsPayload
- controllers::main_frontend::credit_registration_admin::AdminLinkingEmail
- controllers::main_frontend::credit_registration_admin::MainFrontendCreditRegistrationAdminApiDoc
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingFailureDomain
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingFunnel
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingRealisationCounters
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingSendOutcome
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingSendStatusTotals
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingStaleAddress
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingStats
- controllers::main_frontend::credit_registration_admin::account_linking::AccountLinkingStatsQuery
- controllers::main_frontend::credit_registration_admin::account_linking::AdminManuallyLinkStudentNumberPayload
- controllers::main_frontend::credit_registration_admin::account_linking::AdminManuallyLinkStudentNumberResult
- controllers::main_frontend::credit_registration_admin::account_linking::AdminResendAccountLinkingEmailPayload
- controllers::main_frontend::credit_registration_admin::account_linking::AdminResendAccountLinkingEmailResult
- controllers::main_frontend::credit_registration_admin::account_linking::AdminResolveStudentNumberPayload
- controllers::main_frontend::credit_registration_admin::account_linking::AdminResolveStudentNumberResult
- controllers::main_frontend::credit_registration_admin::account_linking::ManualLinkRequest
- controllers::main_frontend::credit_registration_admin::account_linking::VerifiedStudentNumberMethodTotal
- controllers::main_frontend::credit_registration_admin::api_log::ListSuotarApiCallsQuery
- controllers::main_frontend::credit_registration_admin::api_log::SuotarApiCallDetails
- controllers::main_frontend::credit_registration_admin::api_log::SuotarApiCallEvent
- controllers::main_frontend::credit_registration_admin::api_log::SuotarApiCallLedgerReference
- controllers::main_frontend::credit_registration_admin::api_log::SuotarApiCallRow
- controllers::main_frontend::credit_registration_admin::api_log::SuotarApiCallsPage
- controllers::main_frontend::credit_registration_admin::audit::CreditRegistrationAdminActionRow
- controllers::main_frontend::credit_registration_admin::audit::ListAdminActionsQuery
- controllers::main_frontend::credit_registration_admin::courses::AdminPauseCourseModulePayload
- controllers::main_frontend::credit_registration_admin::courses::AdminResumeCourseModulePayload
- controllers::main_frontend::credit_registration_admin::courses::CreditRegistrationCourseConfigCheck
- controllers::main_frontend::credit_registration_admin::courses::CreditRegistrationCourseStats
- controllers::main_frontend::credit_registration_admin::courses::CreditRegistrationStatsByCourse
- controllers::main_frontend::credit_registration_admin::dashboard::AdminPausePhasePayload
- controllers::main_frontend::credit_registration_admin::dashboard::AdminPhaseActionPayload
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationCircuitBreakerState
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationErrorCodeTotal
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationOldestNonTerminal
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationOverview
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationPhaseStatus
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationStateTotal
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationStuckTotal
- controllers::main_frontend::credit_registration_admin::dashboard::CreditRegistrationThroughputBucket
- controllers::main_frontend::credit_registration_admin::dashboard::SuotarEndpointStanding
- controllers::main_frontend::credit_registration_admin::dashboard::SuotarEndpointWindowStats
- controllers::main_frontend::credit_registration_admin::dashboard::SuotarHealth
- controllers::main_frontend::credit_registration_admin::dashboard::SuotarHealthWindow
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationAttentionItem
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationAttentionItems
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationAttentionReasonCount
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationErrorCodeWindow
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationErrorsByCode
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationTerminalVerdicts
- controllers::main_frontend::credit_registration_admin::errors::ErrorWindowQuery
- controllers::main_frontend::credit_registration_admin::history::CreditRegistrationHistory
- controllers::main_frontend::credit_registration_admin::history::CreditRegistrationHistoryDay
- controllers::main_frontend::credit_registration_admin::history::CreditRegistrationHistoryPoint
- controllers::main_frontend::credit_registration_admin::history::HistoryQuery
- controllers::main_frontend::credit_registration_admin::ledger::AdminBulkTransitionPayload
- controllers::main_frontend::credit_registration_admin::ledger::AdminBulkTransitionResult
- controllers::main_frontend::credit_registration_admin::ledger::AdminBulkTransitionSkipCount
- controllers::main_frontend::credit_registration_admin::ledger::AdminCreditRegistrationDetails
- controllers::main_frontend::credit_registration_admin::ledger::AdminCreditRegistrationEvent
- controllers::main_frontend::credit_registration_admin::ledger::AdminCreditRegistrationRow
- controllers::main_frontend::credit_registration_admin::ledger::AdminNotificationEmail
- controllers::main_frontend::credit_registration_admin::ledger::AdminRequeueRetryablePayload
- controllers::main_frontend::credit_registration_admin::ledger::AdminRequeueRetryableResult
- controllers::main_frontend::credit_registration_admin::ledger::AdminSuotarApiCall
- controllers::main_frontend::credit_registration_admin::ledger::AdminTransitionCreditRegistrationPayload
- controllers::main_frontend::credit_registration_admin::ledger::AdminTransitionCreditRegistrationResult
- controllers::main_frontend::credit_registration_admin::ledger::ListCreditRegistrationsQuery
- controllers::main_frontend::credit_registration_admin::materialize::AdminMaterializePayload
- controllers::main_frontend::credit_registration_admin::materialize::AdminMaterializeResult
- controllers::main_frontend::credit_registration_admin::phases::CreditRegistrationPhaseList
- controllers::main_frontend::credit_registration_admin::phases::CreditRegistrationPhaseRow
- controllers::main_frontend::credit_registration_admin::reconciliation::CreditRegistrationReconciliation
- controllers::main_frontend::credit_registration_admin::reconciliation::LegacyLedgerDivergenceRow
- controllers::main_frontend::credit_registration_admin::reconciliation::NeverEnteredCompletion
- controllers::main_frontend::credit_registration_admin::reconciliation::ReconciliationRegistration
- controllers::main_frontend::credit_registration_admin::student_numbers::AdminUnlinkStudentNumberPayload
- controllers::main_frontend::credit_registration_admin::student_numbers::AdminUnlinkStudentNumberResult
- controllers::main_frontend::credit_registration_admin::student_numbers::AdminVerifiedStudentNumberRow
- controllers::main_frontend::credit_registration_admin::student_numbers::ListVerifiedStudentNumbersQuery
- controllers::main_frontend::credit_registrations::ClaimStudentNumberVerificationTokenResult
- controllers::main_frontend::credit_registrations::LinkingEmailStatus
- controllers::main_frontend::credit_registrations::LinkingMailCache
- controllers::main_frontend::credit_registrations::MainFrontendCreditRegistrationsApiDoc
- controllers::main_frontend::credit_registrations::MyCreditRegistration
- controllers::main_frontend::credit_registrations::MyCreditRegistrationForCourseModule
- controllers::main_frontend::credit_registrations::MyVerifiedStudentNumber
- controllers::main_frontend::credit_registrations::NotificationEmailStatus
- controllers::main_frontend::credit_registrations::RequestCreditRegistrationEnrolmentRecheckResult
- controllers::main_frontend::credit_registrations::StudentNumberVerificationTokenPreview
- controllers::main_frontend::credit_registrations::UnlinkMyStudentNumberResult
- controllers::main_frontend::email_templates::MainFrontendEmailTemplatesApiDoc
- controllers::main_frontend::email_verification::EmailVerificationEmailInfo
- controllers::main_frontend::email_verification::EmailVerificationStatus
- controllers::main_frontend::email_verification::MainFrontendEmailVerificationApiDoc
- controllers::main_frontend::email_verification::RequestEmailVerificationPayload
- controllers::main_frontend::email_verification::VerifyEmailOwnershipPayload
- controllers::main_frontend::exams::ExamCourseInfo
- controllers::main_frontend::exams::MainFrontendExamsApiDoc
- controllers::main_frontend::exercise_repositories::MainFrontendExerciseRepositoriesApiDoc
- controllers::main_frontend::exercise_repositories::NewExerciseRepository
- controllers::main_frontend::exercise_services::ExerciseServiceWithError
- controllers::main_frontend::exercise_services::MainFrontendExerciseServicesApiDoc
- controllers::main_frontend::exercise_slide_submissions::ExerciseStateIds
- controllers::main_frontend::exercise_slide_submissions::MainFrontendExerciseSlideSubmissionsApiDoc
- controllers::main_frontend::exercises::CsvColumnDefinition
- controllers::main_frontend::exercises::ExerciseAnswersCsvExportRequestItem
- controllers::main_frontend::exercises::ExerciseCsvExportQuery
- controllers::main_frontend::exercises::ExerciseCsvExportTaskOption
- controllers::main_frontend::exercises::ExerciseDefinitionsCsvExportRequestItem
- controllers::main_frontend::exercises::ExerciseSubmissions
- controllers::main_frontend::exercises::MainFrontendExercisesApiDoc
- controllers::main_frontend::exercises::ResetExercisesPayload
- controllers::main_frontend::feedback::MainFrontendFeedbackApiDoc
- controllers::main_frontend::feedback::MarkAsRead
- controllers::main_frontend::global_stats::MainFrontendGlobalStatsApiDoc
- controllers::main_frontend::glossary::MainFrontendGlossaryApiDoc
- controllers::main_frontend::oauth::MainFrontendOauthApiDoc
- controllers::main_frontend::oauth::authorize::MainFrontendOauthAuthorizeApiDoc
- controllers::main_frontend::oauth::authorize::PromptFlags
- controllers::main_frontend::oauth::authorized_clients::MainFrontendOauthAuthorizedClientsApiDoc
- controllers::main_frontend::oauth::consent::MainFrontendOauthConsentApiDoc
- controllers::main_frontend::oauth::device::DeviceAuthorizationForm
- controllers::main_frontend::oauth::device::DeviceAuthorizationResponse
- controllers::main_frontend::oauth::device::DeviceDecisionBody
- controllers::main_frontend::oauth::device::DeviceDecisionResponse
- controllers::main_frontend::oauth::device::DeviceVerificationInfo
- controllers::main_frontend::oauth::device::DeviceVerificationQuery
- controllers::main_frontend::oauth::device::MainFrontendOauthDeviceApiDoc
- controllers::main_frontend::oauth::discovery::MainFrontendOauthDiscoveryApiDoc
- controllers::main_frontend::oauth::introspect::MainFrontendOauthIntrospectApiDoc
- controllers::main_frontend::oauth::revoke::MainFrontendOauthRevokeApiDoc
- controllers::main_frontend::oauth::token::MainFrontendOauthTokenApiDoc
- controllers::main_frontend::oauth::userinfo::MainFrontendOauthUserInfoApiDoc
- controllers::main_frontend::org::MainFrontendOrgApiDoc
- controllers::main_frontend::organizations::MainFrontendOrganizationsApiDoc
- controllers::main_frontend::organizations::OrganizationCreatePayload
- controllers::main_frontend::organizations::OrganizationImageUploadPayload
- controllers::main_frontend::organizations::OrganizationUpdatePayload
- controllers::main_frontend::page_audio_files::MainFrontendPageAudioApiDoc
- controllers::main_frontend::page_audio_files::PageAudioUploadPayload
- controllers::main_frontend::pages::MainFrontendPagesApiDoc
- controllers::main_frontend::playground_examples::MainFrontendPlaygroundExamplesApiDoc
- controllers::main_frontend::playground_views::ClientConnection
- controllers::main_frontend::playground_views::MainFrontendPlaygroundViewsApiDoc
- controllers::main_frontend::playground_views::PlaygroundSubmissionMessage
- controllers::main_frontend::playground_views::WsConnections
- controllers::main_frontend::proposed_edits::GetEditProposalsQuery
- controllers::main_frontend::proposed_edits::MainFrontendProposedEditsApiDoc
- controllers::main_frontend::regradings::MainFrontendRegradingsApiDoc
- controllers::main_frontend::roles::MainFrontendRolesApiDoc
- controllers::main_frontend::roles::RoleQuery
- controllers::main_frontend::shared_submissions::MainFrontendSharedSubmissionsApiDoc
- controllers::main_frontend::status::MainFrontendStatusApiDoc
- controllers::main_frontend::teacher_grading_decisions::MainFrontendTeacherGradingDecisionsApiDoc
- controllers::main_frontend::time::MainFrontendTimeApiDoc
- controllers::main_frontend::user_details::BulkUserDetailsRequest
- controllers::main_frontend::user_details::MainFrontendUserDetailsApiDoc
- controllers::main_frontend::user_details::UserDetailsRequest
- controllers::main_frontend::user_details::UserInfoPayload
- controllers::main_frontend::users::ChangePasswordData
- controllers::main_frontend::users::ConsentData
- controllers::main_frontend::users::EmailData
- controllers::main_frontend::users::MainFrontendUsersApiDoc
- controllers::main_frontend::users::MyCourse
- controllers::main_frontend::users::MyStudies
- controllers::main_frontend::users::MyStudiesCompletion
- controllers::main_frontend::users::MyStudiesCourse
- controllers::main_frontend::users::MyStudiesCourseModule
- controllers::main_frontend::users::MyStudiesTotals
- controllers::main_frontend::users::ResetPasswordData
- controllers::main_frontend::users::ResetPasswordTokenPayload
- controllers::mock_azure::MockRequest
- controllers::mock_azure::Scenario
- controllers::mock_azure::TriggeredToolCall
- controllers::mock_document_storage::MockDocument
- controllers::mock_sisu::MockSisuRequest
- controllers::mock_suotar::api::FaultRunner
- controllers::mock_suotar::api::Terminal
- controllers::mock_suotar::commands::AllocatePerson
- controllers::mock_suotar::commands::AttainmentUpsert
- controllers::mock_suotar::commands::CallFilter
- controllers::mock_suotar::commands::CommandError
- controllers::mock_suotar::commands::CourseBehaviourPatch
- controllers::mock_suotar::commands::CourseUnitUpsert
- controllers::mock_suotar::commands::DefaultsPatch
- controllers::mock_suotar::commands::EnrolmentUpsert
- controllers::mock_suotar::commands::FaultFilter
- controllers::mock_suotar::commands::PersonBehaviourPatch
- controllers::mock_suotar::commands::PersonScope
- controllers::mock_suotar::commands::PersonUpsert
- controllers::mock_suotar::commands::ProductAccessTokenUpsert
- controllers::mock_suotar::commands::RealisationUpsert
- controllers::mock_suotar::commands::SubmissionFilter
- controllers::mock_suotar::commands::WorldPush
- controllers::mock_suotar::control::QueuedEmail
- controllers::mock_suotar::control::QueuedEmailsQuery
- controllers::mock_suotar::control::RegistrarTickResult
- controllers::mock_suotar::control::RegradeCompletionPayload
- controllers::mock_suotar::control::RegradeCompletionResult
- controllers::mock_suotar::control::RunTickQuery
- controllers::mock_suotar::control::SetTestExclusiveHoldPayload
- controllers::mock_suotar::control::SetTestExclusiveHoldResult
- controllers::mock_suotar::control::UnresolvedScope
- controllers::mock_suotar::faults::Fault
- controllers::mock_suotar::faults::FaultProblem
- controllers::mock_suotar::faults::FaultSpec
- controllers::mock_suotar::faults::FlatWhen
- controllers::mock_suotar::faults::ItemAddress
- controllers::mock_suotar::faults::Lifetime
- controllers::mock_suotar::faults::OwnerRef
- controllers::mock_suotar::faults::ResolvedOwner
- controllers::mock_suotar::fixtures::CourseUnitShape
- controllers::mock_suotar::fixtures::MockPersonFixture
- controllers::mock_suotar::scenarios::ScenarioArgs
- controllers::mock_suotar::store::MockSuotarStore
- controllers::mock_suotar::store::OwnerKeys
- controllers::mock_suotar::store::Preamble
- controllers::mock_suotar::store::World
- controllers::mock_suotar::store::WorldCounts
- controllers::mock_suotar::wire::CreditRange
- controllers::mock_suotar::wire::DatePeriod
- controllers::mock_suotar::wire::EnrolmentResolutionResult
- controllers::mock_suotar::wire::EnrolmentsListedResult
- controllers::mock_suotar::wire::ExistingAttainment
- controllers::mock_suotar::wire::ImportAttainmentRequestItem
- controllers::mock_suotar::wire::ImportAttainmentResult
- controllers::mock_suotar::wire::ListByCourseRequestItem
- controllers::mock_suotar::wire::ListedEnrolment
- controllers::mock_suotar::wire::ListedPerson
- controllers::mock_suotar::wire::LocalizedName
- controllers::mock_suotar::wire::PersonResult
- controllers::mock_suotar::wire::ProductAccessTokenRequestItem
- controllers::mock_suotar::wire::ProductAccessTokenResult
- controllers::mock_suotar::wire::RequestLevelError
- controllers::mock_suotar::wire::RequestLevelErrorBody
- controllers::mock_suotar::wire::ResolveEnrolmentRequestItem
- controllers::mock_suotar::wire::ResolvePersonRequestItem
- controllers::mock_suotar::wire::SuotarAttainment
- controllers::mock_suotar::wire::SuotarEnrolment
- controllers::mock_suotar::wire::SuotarItemError
- controllers::mock_suotar::wire::SuotarResponseItem
- controllers::mock_suotar::wire::VerifyAttainmentRequestItem
- controllers::mock_suotar::wire::VerifyAttainmentResult
- controllers::mock_suotar::world::CourseBehaviour
- controllers::mock_suotar::world::CreditRange
- controllers::mock_suotar::world::DatePeriod
- controllers::mock_suotar::world::Grade
- controllers::mock_suotar::world::GradeScale
- controllers::mock_suotar::world::LocalizedName
- controllers::mock_suotar::world::MissedFault
- controllers::mock_suotar::world::MockAttainment
- controllers::mock_suotar::world::MockCourseUnit
- controllers::mock_suotar::world::MockEnrolment
- controllers::mock_suotar::world::MockPerson
- controllers::mock_suotar::world::MockProductAccessToken
- controllers::mock_suotar::world::MockRealisation
- controllers::mock_suotar::world::MockSubmission
- controllers::mock_suotar::world::PersonBehaviour
- controllers::mock_suotar::world::RecordedCall
- controllers::mock_suotar::world::RecordedFaults
- controllers::mock_suotar::world::RecordedItem
- controllers::mock_suotar::world::WorkingSet
- controllers::mock_suotar::world::WorldDefaults
- controllers::study_registry::completions::GetCompletionsQueryParamers
- controllers::tmc_server::users::CreateUserRequest
- controllers::tmc_server::users::CreateUserResponse
- controllers::tmc_server::users::LoginRequest
- controllers::tmc_server::users::PasswordChangeRequest
- controllers::tmc_server::users_by_upstream_id::UserMigrationStatusResponse
- domain::answer_files_archive::ArchiveSink
- domain::authentication::AuthUser
- domain::authentication::GraphQLRequest
- domain::authentication::MoocfiUserData
- domain::authentication::MoocfiUserResponse
- domain::authentication::MoocfiUserResponseData
- domain::authorization::ActionOnResource
- domain::authorization::AuthorizationError
- domain::authorization::AuthorizationToken
- domain::authorization::AuthorizedResponse
- domain::credit_registration::health::CreditRegistrationAlert
- domain::credit_registration::health::CreditRegistrationHealth
- domain::credit_registration_phases::OutcomeEvent
- domain::credit_registration_phases::PhaseContext
- domain::credit_registration_phases::PhaseScope
- domain::credit_registration_phases::Prepared
- domain::credit_registration_phases::ScopeSupport
- domain::credit_registration_phases::TemplateCache
- domain::credit_registration_phases::breaker::BreakerSnapshot
- domain::credit_registration_phases::breaker::BreakerState
- domain::credit_registration_phases::enrolment_discovery::FastTrackRun
- domain::credit_registration_phases::import::Import
- domain::credit_registration_phases::link_emails::LinkEmailsPhase
- domain::credit_registration_phases::linking_mail_resend::ResendAttempt
- domain::credit_registration_phases::linking_mail_resend::ResolvedPerson
- domain::credit_registration_phases::resolve_enrolments::ResolveEnrolments
- domain::credit_registration_phases::resolve_enrolments::ResolveRequest
- domain::credit_registration_phases::student_notifications::ProductUrlCache
- domain::credit_registration_phases::student_notifications::StudentNotificationsPhase
- domain::credit_registration_phases::verify::Poll
- domain::credit_registration_phases::verify::Recovery
- domain::credit_registration_phases::verify::UncertainRecovery
- domain::credit_registration_phases::verify::VerifyPoll
- domain::csv_export::CSVExportAdapter
- domain::csv_export::CsvWriter
- domain::csv_export::code_giveaway_codes::CodeGiveawayCodesExportOperation
- domain::csv_export::course_instance_export::CompletionsExportOperation
- domain::csv_export::course_instance_export::CourseInstancesExportOperation
- domain::csv_export::course_research_form_questions_answers_export::CourseResearchFormExportOperation
- domain::csv_export::credit_registrations_export::CreditRegistrationsExportOperation
- domain::csv_export::exercise_tasks_export::CourseExerciseTasksExportOperation
- domain::csv_export::points::ExamPointExportOperation
- domain::csv_export::points::PointExportOperation
- domain::csv_export::submissions::CourseSubmissionExportOperation
- domain::csv_export::submissions::ExamSubmissionExportOperation
- domain::csv_export::user_exercise_states_export::UserExerciseStatesExportOperation
- domain::csv_export::users_export::UsersExportOperation
- domain::error::ApiErrorIssue
- domain::error::ApiErrorResponse
- domain::error::ControllerError
- domain::error::OAuthErrorData
- domain::exercise_repositories::FoundExercise
- domain::exercise_repositories::InnerArgs
- domain::exercise_repositories::StoredRepositoryExercise
- domain::exercise_services::token::UserFromOAuthToken
- domain::models_requests::DownloadClaim
- domain::models_requests::ExerciseServiceCsvExportColumn
- domain::models_requests::ExerciseServiceCsvExportRequest
- domain::models_requests::ExerciseServiceCsvExportResponse
- domain::models_requests::ExerciseServiceCsvExportResult
- domain::models_requests::GivePeerReviewClaim
- domain::models_requests::GradingUpdateClaim
- domain::models_requests::JwtKey
- domain::models_requests::PlaygroundGradingCallbackClaim
- domain::models_requests::SpecRequest
- domain::models_requests::UploadClaim
- domain::oauth::authorize_query::AuthorizeParams
- domain::oauth::authorize_query::AuthorizeQuery
- domain::oauth::authorized_client::AuthorizedClient
- domain::oauth::claims::Claims
- domain::oauth::consent_deny_query::ConsentDenyQuery
- domain::oauth::consent_query::ConsentQuery
- domain::oauth::consent_response::ConsentResponse
- domain::oauth::dpop::BufferedReplayEntry
- domain::oauth::dpop::DeferredReplayStore
- domain::oauth::dpop::SqlxReplayStore
- domain::oauth::introspect_query::IntrospectParams
- domain::oauth::introspect_query::IntrospectQuery
- domain::oauth::introspect_response::IntrospectResponse
- domain::oauth::jwks::Jwk
- domain::oauth::jwks::Jwks
- domain::oauth::oauth_validated::OAuthValidated
- domain::oauth::pkce::CodeChallenge
- domain::oauth::pkce::CodeVerifier
- domain::oauth::revoke_query::RevokeParams
- domain::oauth::revoke_query::RevokeQuery
- domain::oauth::token_query::TokenParams
- domain::oauth::token_query::TokenQuery
- domain::oauth::token_response::TokenResponse
- domain::oauth::token_service::TokenGrantRequest
- domain::oauth::token_service::TokenGrantResult
- domain::oauth::token_service::TokenPair
- domain::oauth::userinfo_response::UserInfoResponse
- domain::rate_limit_middleware_builder::EndpointLimiters
- domain::rate_limit_middleware_builder::RateLimit
- domain::rate_limit_middleware_builder::RateLimitConfig
- domain::rate_limit_middleware_builder::RateLimitInner
- domain::request_id::RequestId
- domain::request_span_middleware::RequestSpan
- domain::request_span_middleware::RequestSpanMiddleware
- domain::system_health::CronJobInfo
- domain::system_health::DeploymentInfo
- domain::system_health::EventInfo
- domain::system_health::IngressInfo
- domain::system_health::JobInfo
- domain::system_health::PodDisruptionBudgetInfo
- domain::system_health::PodInfo
- domain::system_health::ServiceInfo
- domain::system_health::ServicePortInfo
- domain::system_health::SystemHealthStatus
- openapi::AuthApiDoc
- openapi::CmsApiDoc
- openapi::CourseMaterialApiDoc
- openapi::ErrorsApiDoc
- openapi::ExerciseServicesClientApiDoc
- openapi::ExerciseServicesClientSecurityAddon
- openapi::MainFrontendApiDoc
- prelude::ApplicationConfiguration
- prelude::AzureBlobStorageConfiguration
- prelude::AzureChatbotConfiguration
- prelude::AzureConfiguration
- prelude::AzureSearchConfiguration
- prelude::Cache
- prelude::DateTime
- prelude::DbSecret
- prelude::HttpRequest
- prelude::HttpResponse
- prelude::ModelError
- prelude::Multipart
- prelude::OAuthServerConfiguration
- prelude::OutboundSecret
- prelude::Pagination
- prelude::PgConnection
- prelude::Pool
- prelude::Postgres
- prelude::ServiceConfig
- prelude::Url
- prelude::Utc
- prelude::UtilError
- prelude::Uuid
- prelude::anyhow::Chain
- prelude::anyhow::Error
- prelude::chrono::Date
- prelude::chrono::DateTime
- prelude::chrono::Days
- prelude::chrono::FixedOffset
- prelude::chrono::IsoWeek
- prelude::chrono::Local
- prelude::chrono::Months
- prelude::chrono::NaiveDate
- prelude::chrono::NaiveDateTime
- prelude::chrono::NaiveTime
- prelude::chrono::NaiveWeek
- prelude::chrono::OutOfRange
- prelude::chrono::OutOfRangeError
- prelude::chrono::ParseError
- prelude::chrono::ParseMonthError
- prelude::chrono::ParseWeekdayError
- prelude::chrono::TimeDelta
- prelude::chrono::Utc
- prelude::chrono::WeekdaySet
- prelude::chrono::format::DelayedFormat
- prelude::chrono::format::InternalFixed
- prelude::chrono::format::InternalNumeric
- prelude::chrono::format::OffsetFormat
- prelude::chrono::format::ParseError
- prelude::chrono::format::Parsed
- prelude::chrono::format::StrftimeItems
- prelude::chrono::format::strftime::StrftimeItems
- prelude::chrono::naive::Days
- prelude::chrono::naive::IsoWeek
- prelude::chrono::naive::NaiveDate
- prelude::chrono::naive::NaiveDateDaysIterator
- prelude::chrono::naive::NaiveDateTime
- prelude::chrono::naive::NaiveDateWeeksIterator
- prelude::chrono::naive::NaiveTime
- prelude::chrono::naive::NaiveWeek
- prelude::chrono::offset::FixedOffset
- prelude::chrono::offset::Local
- prelude::chrono::offset::Utc
- prelude::chrono::prelude::Date
- prelude::chrono::prelude::DateTime
- prelude::chrono::prelude::FixedOffset
- prelude::chrono::prelude::Local
- prelude::chrono::prelude::NaiveDate
- prelude::chrono::prelude::NaiveDateTime
- prelude::chrono::prelude::NaiveTime
- prelude::chrono::prelude::Utc
- prelude::futures::channel::mpsc::Receiver
- prelude::futures::channel::mpsc::Recv
- prelude::futures::channel::mpsc::RecvError
- prelude::futures::channel::mpsc::SendError
- prelude::futures::channel::mpsc::Sender
- prelude::futures::channel::mpsc::TrySendError
- prelude::futures::channel::mpsc::UnboundedReceiver
- prelude::futures::channel::mpsc::UnboundedSender
- prelude::futures::channel::oneshot::Canceled
- prelude::futures::channel::oneshot::Cancellation
- prelude::futures::channel::oneshot::Receiver
- prelude::futures::channel::oneshot::Sender
- prelude::futures::executor::BlockingStream
- prelude::futures::executor::Enter
- prelude::futures::executor::EnterError
- prelude::futures::executor::LocalPool
- prelude::futures::executor::LocalSpawner
- prelude::futures::io::AllowStdIo
- prelude::futures::io::BufReader
- prelude::futures::io::BufWriter
- prelude::futures::io::Chain
- prelude::futures::io::Close
- prelude::futures::io::Copy
- prelude::futures::io::CopyBuf
- prelude::futures::io::CopyBufAbortable
- prelude::futures::io::Cursor
- prelude::futures::io::Empty
- prelude::futures::io::Error
- prelude::futures::io::FillBuf
- prelude::futures::io::Flush
- prelude::futures::io::IntoSink
- prelude::futures::io::IoSlice
- prelude::futures::io::IoSliceMut
- prelude::futures::io::LineWriter
- prelude::futures::io::Lines
- prelude::futures::io::Read
- prelude::futures::io::ReadExact
- prelude::futures::io::ReadHalf
- prelude::futures::io::ReadLine
- prelude::futures::io::ReadToEnd
- prelude::futures::io::ReadToString
- prelude::futures::io::ReadUntil
- prelude::futures::io::ReadVectored
- prelude::futures::io::Repeat
- prelude::futures::io::ReuniteError
- prelude::futures::io::SeeKRelative
- prelude::futures::io::Seek
- prelude::futures::io::Sink
- prelude::futures::io::Take
- prelude::futures::io::Window
- prelude::futures::io::Write
- prelude::futures::io::WriteAll
- prelude::futures::io::WriteHalf
- prelude::futures::io::WriteVectored
- prelude::futures::lock::MappedMutexGuard
- prelude::futures::lock::Mutex
- prelude::futures::lock::MutexGuard
- prelude::futures::lock::MutexLockFuture
- prelude::futures::lock::OwnedMutexGuard
- prelude::futures::lock::OwnedMutexLockFuture
- prelude::futures::prelude::future::AbortHandle
- prelude::futures::prelude::future::AbortRegistration
- prelude::futures::prelude::future::Abortable
- prelude::futures::prelude::future::Aborted
- prelude::futures::prelude::future::AlwaysReady
- prelude::futures::prelude::future::AndThen
- prelude::futures::prelude::future::CatchUnwind
- prelude::futures::prelude::future::ErrInto
- prelude::futures::prelude::future::Flatten
- prelude::futures::prelude::future::FlattenSink
- prelude::futures::prelude::future::FlattenStream
- prelude::futures::prelude::future::Fuse
- prelude::futures::prelude::future::FutureObj
- prelude::futures::prelude::future::Inspect
- prelude::futures::prelude::future::InspectErr
- prelude::futures::prelude::future::InspectOk
- prelude::futures::prelude::future::IntoFuture
- prelude::futures::prelude::future::IntoStream
- prelude::futures::prelude::future::Join
- prelude::futures::prelude::future::Join3
- prelude::futures::prelude::future::Join4
- prelude::futures::prelude::future::Join5
- prelude::futures::prelude::future::JoinAll
- prelude::futures::prelude::future::Lazy
- prelude::futures::prelude::future::LocalFutureObj
- prelude::futures::prelude::future::Map
- prelude::futures::prelude::future::MapErr
- prelude::futures::prelude::future::MapInto
- prelude::futures::prelude::future::MapOk
- prelude::futures::prelude::future::MapOkOrElse
- prelude::futures::prelude::future::NeverError
- prelude::futures::prelude::future::OkInto
- prelude::futures::prelude::future::OptionFuture
- prelude::futures::prelude::future::OrElse
- prelude::futures::prelude::future::Pending
- prelude::futures::prelude::future::PollFn
- prelude::futures::prelude::future::PollImmediate
- prelude::futures::prelude::future::Ready
- prelude::futures::prelude::future::Remote
- prelude::futures::prelude::future::RemoteHandle
- prelude::futures::prelude::future::Select
- prelude::futures::prelude::future::SelectAll
- prelude::futures::prelude::future::SelectOk
- prelude::futures::prelude::future::Shared
- prelude::futures::prelude::future::Then
- prelude::futures::prelude::future::TryFlatten
- prelude::futures::prelude::future::TryFlattenStream
- prelude::futures::prelude::future::TryJoin
- prelude::futures::prelude::future::TryJoin3
- prelude::futures::prelude::future::TryJoin4
- prelude::futures::prelude::future::TryJoin5
- prelude::futures::prelude::future::TryJoinAll
- prelude::futures::prelude::future::TrySelect
- prelude::futures::prelude::future::UnitError
- prelude::futures::prelude::future::UnwrapOrElse
- prelude::futures::prelude::future::WeakShared
- prelude::futures::prelude::sink::Buffer
- prelude::futures::prelude::sink::Close
- prelude::futures::prelude::sink::Drain
- prelude::futures::prelude::sink::Fanout
- prelude::futures::prelude::sink::Feed
- prelude::futures::prelude::sink::Flush
- prelude::futures::prelude::sink::Send
- prelude::futures::prelude::sink::SendAll
- prelude::futures::prelude::sink::SinkErrInto
- prelude::futures::prelude::sink::SinkMapErr
- prelude::futures::prelude::sink::Unfold
- prelude::futures::prelude::sink::With
- prelude::futures::prelude::sink::WithFlatMap
- prelude::futures::prelude::stream::AbortHandle
- prelude::futures::prelude::stream::AbortRegistration
- prelude::futures::prelude::stream::Abortable
- prelude::futures::prelude::stream::Aborted
- prelude::futures::prelude::stream::All
- prelude::futures::prelude::stream::AndThen
- prelude::futures::prelude::stream::Any
- prelude::futures::prelude::stream::BufferUnordered
- prelude::futures::prelude::stream::Buffered
- prelude::futures::prelude::stream::CatchUnwind
- prelude::futures::prelude::stream::Chain
- prelude::futures::prelude::stream::Chunks
- prelude::futures::prelude::stream::Collect
- prelude::futures::prelude::stream::Concat
- prelude::futures::prelude::stream::Count
- prelude::futures::prelude::stream::Cycle
- prelude::futures::prelude::stream::Empty
- prelude::futures::prelude::stream::Enumerate
- prelude::futures::prelude::stream::ErrInto
- prelude::futures::prelude::stream::Filter
- prelude::futures::prelude::stream::FilterMap
- prelude::futures::prelude::stream::FlatMap
- prelude::futures::prelude::stream::FlatMapUnordered
- prelude::futures::prelude::stream::Flatten
- prelude::futures::prelude::stream::Fold
- prelude::futures::prelude::stream::ForEach
- prelude::futures::prelude::stream::ForEachConcurrent
- prelude::futures::prelude::stream::Forward
- prelude::futures::prelude::stream::Fuse
- prelude::futures::prelude::stream::FuturesOrdered
- prelude::futures::prelude::stream::FuturesUnordered
- prelude::futures::prelude::stream::Inspect
- prelude::futures::prelude::stream::InspectErr
- prelude::futures::prelude::stream::InspectOk
- prelude::futures::prelude::stream::IntoAsyncRead
- prelude::futures::prelude::stream::IntoStream
- prelude::futures::prelude::stream::Iter
- prelude::futures::prelude::stream::Map
- prelude::futures::prelude::stream::MapErr
- prelude::futures::prelude::stream::MapOk
- prelude::futures::prelude::stream::Next
- prelude::futures::prelude::stream::NextIf
- prelude::futures::prelude::stream::NextIfEq
- prelude::futures::prelude::stream::Once
- prelude::futures::prelude::stream::OrElse
- prelude::futures::prelude::stream::Peek
- prelude::futures::prelude::stream::PeekMut
- prelude::futures::prelude::stream::Peekable
- prelude::futures::prelude::stream::Pending
- prelude::futures::prelude::stream::PollFn
- prelude::futures::prelude::stream::PollImmediate
- prelude::futures::prelude::stream::ReadyChunks
- prelude::futures::prelude::stream::Repeat
- prelude::futures::prelude::stream::RepeatWith
- prelude::futures::prelude::stream::ReuniteError
- prelude::futures::prelude::stream::Scan
- prelude::futures::prelude::stream::Select
- prelude::futures::prelude::stream::SelectAll
- prelude::futures::prelude::stream::SelectNextSome
- prelude::futures::prelude::stream::SelectWithStrategy
- prelude::futures::prelude::stream::Skip
- prelude::futures::prelude::stream::SkipWhile
- prelude::futures::prelude::stream::SplitSink
- prelude::futures::prelude::stream::SplitStream
- prelude::futures::prelude::stream::StreamFuture
- prelude::futures::prelude::stream::Take
- prelude::futures::prelude::stream::TakeUntil
- prelude::futures::prelude::stream::TakeWhile
- prelude::futures::prelude::stream::Then
- prelude::futures::prelude::stream::TryAll
- prelude::futures::prelude::stream::TryAny
- prelude::futures::prelude::stream::TryBufferUnordered
- prelude::futures::prelude::stream::TryBuffered
- prelude::futures::prelude::stream::TryChunks
- prelude::futures::prelude::stream::TryChunksError
- prelude::futures::prelude::stream::TryCollect
- prelude::futures::prelude::stream::TryConcat
- prelude::futures::prelude::stream::TryFilter
- prelude::futures::prelude::stream::TryFilterMap
- prelude::futures::prelude::stream::TryFlatten
- prelude::futures::prelude::stream::TryFlattenUnordered
- prelude::futures::prelude::stream::TryFold
- prelude::futures::prelude::stream::TryForEach
- prelude::futures::prelude::stream::TryForEachConcurrent
- prelude::futures::prelude::stream::TryNext
- prelude::futures::prelude::stream::TryReadyChunks
- prelude::futures::prelude::stream::TryReadyChunksError
- prelude::futures::prelude::stream::TrySkipWhile
- prelude::futures::prelude::stream::TryTakeWhile
- prelude::futures::prelude::stream::TryUnfold
- prelude::futures::prelude::stream::Unfold
- prelude::futures::prelude::stream::Unzip
- prelude::futures::prelude::stream::Zip
- prelude::futures::prelude::stream::futures_unordered::FuturesUnordered
- prelude::futures::prelude::stream::futures_unordered::IntoIter
- prelude::futures::prelude::stream::futures_unordered::Iter
- prelude::futures::prelude::stream::futures_unordered::IterMut
- prelude::futures::prelude::stream::futures_unordered::IterPinMut
- prelude::futures::prelude::stream::futures_unordered::IterPinRef
- prelude::futures::prelude::stream::select_all::IntoIter
- prelude::futures::prelude::stream::select_all::Iter
- prelude::futures::prelude::stream::select_all::IterMut
- prelude::futures::prelude::stream::select_all::SelectAll
- prelude::futures::task::AtomicWaker
- prelude::futures::task::Context
- prelude::futures::task::FutureObj
- prelude::futures::task::LocalFutureObj
- prelude::futures::task::RawWaker
- prelude::futures::task::RawWakerVTable
- prelude::futures::task::SpawnError
- prelude::futures::task::Waker
- prelude::futures::task::WakerRef
- prelude::serde_json::Deserializer
- prelude::serde_json::Error
- prelude::serde_json::Map
- prelude::serde_json::Number
- prelude::serde_json::Serializer
- prelude::serde_json::StreamDeserializer
- prelude::serde_json::de::Deserializer
- prelude::serde_json::de::IoRead
- prelude::serde_json::de::SliceRead
- prelude::serde_json::de::StrRead
- prelude::serde_json::de::StreamDeserializer
- prelude::serde_json::error::Error
- prelude::serde_json::map::IntoIter
- prelude::serde_json::map::IntoValues
- prelude::serde_json::map::Iter
- prelude::serde_json::map::IterMut
- prelude::serde_json::map::Keys
- prelude::serde_json::map::Map
- prelude::serde_json::map::OccupiedEntry
- prelude::serde_json::map::VacantEntry
- prelude::serde_json::map::Values
- prelude::serde_json::map::ValuesMut
- prelude::serde_json::ser::CompactFormatter
- prelude::serde_json::ser::PrettyFormatter
- prelude::serde_json::ser::Serializer
- prelude::serde_json::value::Map
- prelude::serde_json::value::Number
- prelude::serde_json::value::RawValue
- prelude::serde_json::value::Serializer
- prelude::tokio::fs::DirBuilder
- prelude::tokio::fs::DirEntry
- prelude::tokio::fs::File
- prelude::tokio::fs::OpenOptions
- prelude::tokio::fs::ReadDir
- prelude::tokio::io::BufReader
- prelude::tokio::io::BufStream
- prelude::tokio::io::BufWriter
- prelude::tokio::io::Chain
- prelude::tokio::io::DuplexStream
- prelude::tokio::io::Empty
- prelude::tokio::io::Error
- prelude::tokio::io::Interest
- prelude::tokio::io::Join
- prelude::tokio::io::Lines
- prelude::tokio::io::ReadBuf
- prelude::tokio::io::ReadHalf
- prelude::tokio::io::Ready
- prelude::tokio::io::Repeat
- prelude::tokio::io::SimplexStream
- prelude::tokio::io::Sink
- prelude::tokio::io::Split
- prelude::tokio::io::Take
- prelude::tokio::io::WriteHalf
- prelude::tokio::io::unix::AsyncFd
- prelude::tokio::io::unix::AsyncFdReadyGuard
- prelude::tokio::io::unix::AsyncFdReadyMutGuard
- prelude::tokio::io::unix::AsyncFdTryNewError
- prelude::tokio::io::unix::TryIoError
- prelude::tokio::net::TcpListener
- prelude::tokio::net::TcpSocket
- prelude::tokio::net::TcpStream
- prelude::tokio::net::UdpSocket
- prelude::tokio::net::UnixDatagram
- prelude::tokio::net::UnixListener
- prelude::tokio::net::UnixSocket
- prelude::tokio::net::UnixStream
- prelude::tokio::net::tcp::OwnedReadHalf
- prelude::tokio::net::tcp::OwnedWriteHalf
- prelude::tokio::net::tcp::ReadHalf
- prelude::tokio::net::tcp::ReuniteError
- prelude::tokio::net::tcp::WriteHalf
- prelude::tokio::net::unix::OwnedReadHalf
- prelude::tokio::net::unix::OwnedWriteHalf
- prelude::tokio::net::unix::ReadHalf
- prelude::tokio::net::unix::ReuniteError
- prelude::tokio::net::unix::SocketAddr
- prelude::tokio::net::unix::UCred
- prelude::tokio::net::unix::WriteHalf
- prelude::tokio::net::unix::pipe::OpenOptions
- prelude::tokio::net::unix::pipe::Receiver
- prelude::tokio::net::unix::pipe::Sender
- prelude::tokio::process::Child
- prelude::tokio::process::ChildStderr
- prelude::tokio::process::ChildStdin
- prelude::tokio::process::ChildStdout
- prelude::tokio::process::Command
- prelude::tokio::runtime::Builder
- prelude::tokio::runtime::EnterGuard
- prelude::tokio::runtime::Handle
- prelude::tokio::runtime::Id
- prelude::tokio::runtime::LocalOptions
- prelude::tokio::runtime::LocalRuntime
- prelude::tokio::runtime::Runtime
- prelude::tokio::runtime::RuntimeMetrics
- prelude::tokio::runtime::TryCurrentError
- prelude::tokio::signal::unix::Signal
- prelude::tokio::signal::unix::SignalKind
- prelude::tokio::sync::AcquireError
- prelude::tokio::sync::Barrier
- prelude::tokio::sync::BarrierWaitResult
- prelude::tokio::sync::MappedMutexGuard
- prelude::tokio::sync::Mutex
- prelude::tokio::sync::MutexGuard
- prelude::tokio::sync::Notify
- prelude::tokio::sync::OnceCell
- prelude::tokio::sync::OwnedMappedMutexGuard
- prelude::tokio::sync::OwnedMutexGuard
- prelude::tokio::sync::OwnedRwLockMappedWriteGuard
- prelude::tokio::sync::OwnedRwLockReadGuard
- prelude::tokio::sync::OwnedRwLockWriteGuard
- prelude::tokio::sync::OwnedSemaphorePermit
- prelude::tokio::sync::RwLock
- prelude::tokio::sync::RwLockMappedWriteGuard
- prelude::tokio::sync::RwLockReadGuard
- prelude::tokio::sync::RwLockWriteGuard
- prelude::tokio::sync::Semaphore
- prelude::tokio::sync::SemaphorePermit
- prelude::tokio::sync::SetOnce
- prelude::tokio::sync::SetOnceError
- prelude::tokio::sync::TryLockError
- prelude::tokio::sync::broadcast::Receiver
- prelude::tokio::sync::broadcast::Sender
- prelude::tokio::sync::broadcast::WeakSender
- prelude::tokio::sync::broadcast::error::SendError
- prelude::tokio::sync::futures::Notified
- prelude::tokio::sync::futures::OwnedNotified
- prelude::tokio::sync::mpsc::OwnedPermit
- prelude::tokio::sync::mpsc::Permit
- prelude::tokio::sync::mpsc::PermitIterator
- prelude::tokio::sync::mpsc::Receiver
- prelude::tokio::sync::mpsc::Sender
- prelude::tokio::sync::mpsc::UnboundedReceiver
- prelude::tokio::sync::mpsc::UnboundedSender
- prelude::tokio::sync::mpsc::WeakSender
- prelude::tokio::sync::mpsc::WeakUnboundedSender
- prelude::tokio::sync::mpsc::error::SendError
- prelude::tokio::sync::oneshot::Receiver
- prelude::tokio::sync::oneshot::Sender
- prelude::tokio::sync::oneshot::error::RecvError
- prelude::tokio::sync::watch::Receiver
- prelude::tokio::sync::watch::Ref
- prelude::tokio::sync::watch::Sender
- prelude::tokio::sync::watch::error::RecvError
- prelude::tokio::sync::watch::error::SendError
- prelude::tokio::task::AbortHandle
- prelude::tokio::task::Id
- prelude::tokio::task::JoinError
- prelude::tokio::task::JoinHandle
- prelude::tokio::task::JoinSet
- prelude::tokio::task::LocalEnterGuard
- prelude::tokio::task::LocalKey
- prelude::tokio::task::LocalSet
- prelude::tokio::task::Unconstrained
- prelude::tokio::task::coop::Coop
- prelude::tokio::task::coop::RestoreOnPending
- prelude::tokio::task::coop::Unconstrained
- prelude::tokio::task::futures::TaskLocalFuture
- prelude::tokio::time::Duration
- prelude::tokio::time::Instant
- prelude::tokio::time::Interval
- prelude::tokio::time::Sleep
- prelude::tokio::time::Timeout
- prelude::tokio::time::error::Elapsed
- prelude::tokio::time::error::Error
- prelude::web::Bytes
- prelude::web::BytesMut
- prelude::web::Data
- prelude::web::Form
- prelude::web::FormConfig
- prelude::web::Header
- prelude::web::Html
- prelude::web::Json
- prelude::web::JsonConfig
- prelude::web::Path
- prelude::web::PathConfig
- prelude::web::Payload
- prelude::web::PayloadConfig
- prelude::web::Query
- prelude::web::QueryConfig
- prelude::web::Readlines
- prelude::web::Redirect
- prelude::web::ReqData
- prelude::web::ServiceConfig
- prelude::web::ThinData
- prelude::web::UrlEncoded
- programs::chatbot_syncer::SyncerConfig
- programs::mailchimp_syncer::EmailSyncResult
- programs::mailchimp_syncer::FieldSchema
- programs::mailchimp_syncer::MailchimpField
- programs::mailchimp_syncer::SyncUser
- programs::mailchimp_syncer::SyncerConfig
- programs::mailchimp_syncer::batch_client::BatchOperation
- programs::mailchimp_syncer::batch_client::BatchOperationResult
- programs::mailchimp_syncer::batch_client::BatchPollResponse
- programs::mailchimp_syncer::mailchimp_ops::MailchimpExecutor
- programs::mailchimp_syncer::mailchimp_ops::MailchimpOpResult
- programs::mailchimp_syncer::mailchimp_ops::MailchimpOperation
- programs::mailchimp_syncer::policy_tags::PolicyTagSyncResult
- programs::mailchimp_syncer::policy_tags::PolicyTagTarget
- programs::open_university_registration_link_fetcher::OpenUniversityInfo
- programs::periodic_worker::PeriodicWorkerConfig
- programs::seed::builder::certificate::CertificateBuilder
- programs::seed::builder::chapter::ChapterBuilder
- programs::seed::builder::context::SeedContext
- programs::seed::builder::course::CertificateConfig
- programs::seed::builder::course::CourseBuilder
- programs::seed::builder::course::CourseInstanceConfig
- programs::seed::builder::course::GlossaryEntry
- programs::seed::builder::course::PageConfig
- programs::seed::builder::exercise::ExerciseIds
- programs::seed::builder::module::CompletionBuilder
- programs::seed::builder::module::CompletionRegisteredBuilder
- programs::seed::builder::module::CreditRegistrationSeed
- programs::seed::builder::module::ModuleBuilder
- programs::seed::builder::page::PageBuilder
- programs::seed::seed_application_task_llms::SeedApplicationLLMsResult
- programs::seed::seed_courses::CommonCourseData
- programs::seed::seed_courses::seed_credit_registration::SeededStudent
- programs::seed::seed_file_storage::SeedFileStorageResult
- programs::seed::seed_helpers::CommonExerciseData
- programs::seed::seed_helpers::ExampleExerciseFlexibleParams
- programs::seed::seed_oauth_clients::SeedOAuthClientsResult
- programs::seed::seed_organizations::uh_cs::SeedOrganizationUhCsResult
- programs::seed::seed_users::SeedUsersResult
- programs::sync_tmc_users::Change
- programs::sync_tmc_users::TMCRecentChanges
Enums
- controllers::auth::LoginResponse
- controllers::auth::SignupResponse
- controllers::course_material::exams::ExamEnrollmentData
- controllers::helpers::file_uploading::FileType
- controllers::helpers::file_uploading::StoreKind
- controllers::main_frontend::courses::CopyCourseMode
- controllers::main_frontend::credit_registration_admin::account_linking::AdminManualLinkOutcome
- controllers::main_frontend::credit_registration_admin::errors::CreditRegistrationAttentionReason
- controllers::main_frontend::credit_registration_admin::ledger::AdminCreditRegistrationAction
- controllers::main_frontend::credit_registration_admin::ledger::AdminCreditRegistrationStateMove
- controllers::main_frontend::credit_registration_admin::ledger::AdminTransitionOutcome
- controllers::main_frontend::credit_registration_admin::reconciliation::LiveStateDetector
- controllers::main_frontend::credit_registrations::ClaimStudentNumberVerificationTokenOutcome
- controllers::main_frontend::email_verification::RequestEmailVerificationOutcome
- controllers::main_frontend::email_verification::VerifyEmailOwnershipResult
- controllers::main_frontend::playground_views::PlaygroundViewsMessage
- controllers::mock_suotar::api::Delivery
- controllers::mock_suotar::api::ParsedRequest
- controllers::mock_suotar::commands::CommandResult
- controllers::mock_suotar::commands::MockSuotarCommand
- controllers::mock_suotar::commands::ResetScope
- controllers::mock_suotar::commands::SubmissionTarget
- controllers::mock_suotar::control::PhaseTickResult
- controllers::mock_suotar::faults::Effect
- controllers::mock_suotar::faults::FaultMatch
- controllers::mock_suotar::faults::Predicate
- controllers::mock_suotar::faults::Stage
- controllers::mock_suotar::faults::WhenSpec
- controllers::mock_suotar::store::EntityHash
- controllers::mock_suotar::wire::SuotarItemStatus
- controllers::mock_suotar::world::AttainmentState
- controllers::mock_suotar::world::DuplicateDetection
- controllers::mock_suotar::world::EnrolmentState
- controllers::mock_suotar::world::ProductDocumentState
- controllers::mock_suotar::world::ProductTokenState
- controllers::mock_suotar::world::RealisationKind
- controllers::mock_suotar::world::Ripeness
- controllers::mock_suotar::world::SubmissionLifecycle
- controllers::mock_suotar::world::WorldWrite
- domain::authorization::Action
- domain::authorization::AuthorizationErrorType
- domain::authorization::Resource
- domain::credit_registration::health::CreditRegistrationAlertId
- domain::credit_registration::health::CreditRegistrationAlertSeverity
- domain::credit_registration_phases::CreditRegistrationPhase
- domain::credit_registration_phases::PhaseSkipReason
- domain::credit_registration_phases::PhaseTick
- domain::credit_registration_phases::breaker::ScopeKey
- domain::credit_registration_phases::import::Unsendable
- domain::credit_registration_phases::linking_mail_resend::LinkingMailResendOutcome
- domain::credit_registration_phases::linking_mail_resend::ResendDecision
- domain::credit_registration_phases::linking_mail_resend::ResendOutcome
- domain::credit_registration_phases::linking_mail_resend::ResolvePersonError
- domain::credit_registration_phases::resolve_enrolments::Preflight
- domain::email_ownership_verification::VerificationEmailOutcome
- domain::error::BadRequestReason
- domain::error::ControllerErrorType
- domain::error::ErrorMetadata
- domain::error::OAuthErrorCode
- domain::error::PkceFlowError
- domain::error::SisuErrorType
- domain::error::UnauthorizedReason
- domain::error::ValidationIssueCode
- domain::oauth::errors::TokenGrantError
- domain::oauth::helpers::ClientAuthError
- domain::oauth::pkce::PkceError
- domain::oauth::pkce::PkceMethod
- domain::oauth::token_query::TokenGrant
- domain::system_health::HealthStatus
- prelude::Act
- prelude::CourseOrExamId
- prelude::HttpErrorType
- prelude::ModelErrorType
- prelude::PKeyPolicy
- prelude::Res
- prelude::UtilErrorType
- prelude::chrono::LocalResult
- prelude::chrono::Month
- prelude::chrono::RoundingError
- prelude::chrono::SecondsFormat
- prelude::chrono::Weekday
- prelude::chrono::format::Colons
- prelude::chrono::format::Fixed
- prelude::chrono::format::Item
- prelude::chrono::format::Numeric
- prelude::chrono::format::OffsetPrecision
- prelude::chrono::format::Pad
- prelude::chrono::format::ParseErrorKind
- prelude::chrono::format::SecondsFormat
- prelude::chrono::offset::LocalResult
- prelude::chrono::prelude::Month
- prelude::chrono::prelude::SecondsFormat
- prelude::chrono::prelude::Weekday
- prelude::chrono::round::RoundingError
- prelude::futures::channel::mpsc::TryRecvError
- prelude::futures::io::ErrorKind
- prelude::futures::io::SeekFrom
- prelude::futures::prelude::future::Either
- prelude::futures::prelude::future::MaybeDone
- prelude::futures::prelude::future::TryMaybeDone
- prelude::futures::prelude::stream::PollNext
- prelude::futures::task::Poll
- prelude::serde_json::Value
- prelude::serde_json::error::Category
- prelude::serde_json::map::Entry
- prelude::serde_json::ser::CharEscape
- prelude::serde_json::value::Value
- prelude::tokio::io::ErrorKind
- prelude::tokio::io::SeekFrom
- prelude::tokio::runtime::RuntimeFlavor
- prelude::tokio::sync::SetError
- prelude::tokio::sync::TryAcquireError
- prelude::tokio::sync::broadcast::error::RecvError
- prelude::tokio::sync::broadcast::error::TryRecvError
- prelude::tokio::sync::mpsc::error::SendTimeoutError
- prelude::tokio::sync::mpsc::error::TryRecvError
- prelude::tokio::sync::mpsc::error::TrySendError
- prelude::tokio::sync::oneshot::error::TryRecvError
- prelude::tokio::time::MissedTickBehavior
- prelude::web::Either
- prelude::web::EitherExtractError
- prelude::web::JsonBody
- programs::email_deliver::TemplateApplyResult
- programs::seed::builder::exercise::ExerciseBuilder
- programs::seed::builder::id::IdStrategy
- programs::seed::builder::json_source::JsonSource
Traits
- domain::authorization::AuthorizedOk
- domain::credit_registration_phases::MailQueuePhase
- domain::credit_registration_phases::SuotarBatchPhase
- domain::csv_export::CsvExportDataLoader
- domain::oauth::oauth_validate::OAuthValidate
- prelude::BackendError
- prelude::Connection
- prelude::Context
- prelude::Deserialize
- prelude::FileStore
- prelude::FromRow
- prelude::Rng
- prelude::RngExt
- prelude::Serialize
- prelude::TryToOptional
- prelude::Type
- prelude::anyhow::Context
- prelude::chrono::Datelike
- prelude::chrono::DurationRound
- prelude::chrono::Offset
- prelude::chrono::SubsecRound
- prelude::chrono::TimeZone
- prelude::chrono::Timelike
- prelude::chrono::offset::Offset
- prelude::chrono::offset::TimeZone
- prelude::chrono::prelude::Datelike
- prelude::chrono::prelude::Offset
- prelude::chrono::prelude::SubsecRound
- prelude::chrono::prelude::TimeZone
- prelude::chrono::prelude::Timelike
- prelude::chrono::round::DurationRound
- prelude::chrono::round::SubsecRound
- prelude::futures::AsyncBufRead
- prelude::futures::AsyncBufReadExt
- prelude::futures::AsyncRead
- prelude::futures::AsyncReadExt
- prelude::futures::AsyncSeek
- prelude::futures::AsyncSeekExt
- prelude::futures::AsyncWrite
- prelude::futures::AsyncWriteExt
- prelude::futures::Future
- prelude::futures::FutureExt
- prelude::futures::Sink
- prelude::futures::SinkExt
- prelude::futures::Stream
- prelude::futures::StreamExt
- prelude::futures::TryFuture
- prelude::futures::TryFutureExt
- prelude::futures::TryStream
- prelude::futures::TryStreamExt
- prelude::futures::io::AsyncBufRead
- prelude::futures::io::AsyncBufReadExt
- prelude::futures::io::AsyncRead
- prelude::futures::io::AsyncReadExt
- prelude::futures::io::AsyncSeek
- prelude::futures::io::AsyncSeekExt
- prelude::futures::io::AsyncWrite
- prelude::futures::io::AsyncWriteExt
- prelude::futures::prelude::AsyncBufRead
- prelude::futures::prelude::AsyncRead
- prelude::futures::prelude::AsyncSeek
- prelude::futures::prelude::AsyncWrite
- prelude::futures::prelude::Future
- prelude::futures::prelude::Sink
- prelude::futures::prelude::Stream
- prelude::futures::prelude::TryFuture
- prelude::futures::prelude::TryStream
- prelude::futures::prelude::_
- prelude::futures::prelude::future::FusedFuture
- prelude::futures::prelude::future::Future
- prelude::futures::prelude::future::FutureExt
- prelude::futures::prelude::future::TryFuture
- prelude::futures::prelude::future::TryFutureExt
- prelude::futures::prelude::future::UnsafeFutureObj
- prelude::futures::prelude::sink::Sink
- prelude::futures::prelude::sink::SinkExt
- prelude::futures::prelude::stream::FusedStream
- prelude::futures::prelude::stream::Stream
- prelude::futures::prelude::stream::StreamExt
- prelude::futures::prelude::stream::TryStream
- prelude::futures::prelude::stream::TryStreamExt
- prelude::futures::task::ArcWake
- prelude::futures::task::LocalSpawn
- prelude::futures::task::LocalSpawnExt
- prelude::futures::task::Spawn
- prelude::futures::task::SpawnExt
- prelude::futures::task::UnsafeFutureObj
- prelude::futures::task::Wake
- prelude::serde_json::de::Read
- prelude::serde_json::ser::Formatter
- prelude::serde_json::value::Index
- prelude::tokio::io::AsyncBufRead
- prelude::tokio::io::AsyncBufReadExt
- prelude::tokio::io::AsyncRead
- prelude::tokio::io::AsyncReadExt
- prelude::tokio::io::AsyncSeek
- prelude::tokio::io::AsyncSeekExt
- prelude::tokio::io::AsyncWrite
- prelude::tokio::io::AsyncWriteExt
- prelude::tokio::net::ToSocketAddrs
- prelude::web::Buf
- prelude::web::BufMut
- programs::doc_file_generator::example::Example
Macros
- asset_json
- controllers::mock_suotar::api::endpoint_handlers
- doc
- doc_path
- domain::error::controller_err
- generated_docs
- prelude::anyhow::anyhow
- prelude::anyhow::bail
- prelude::anyhow::ensure
- prelude::anyhow::format_err
- prelude::debug
- prelude::error
- prelude::futures::join
- prelude::futures::pending
- prelude::futures::pin_mut
- prelude::futures::poll
- prelude::futures::ready
- prelude::futures::select
- prelude::futures::select_biased
- prelude::futures::stream_select
- prelude::futures::try_join
- prelude::generated_docs
- prelude::info
- prelude::serde_json::json
- prelude::tokio::join
- prelude::tokio::pin
- prelude::tokio::select
- prelude::tokio::task_local
- prelude::tokio::try_join
- prelude::trace
- prelude::warn
Attribute Macros
Derive Macros
Functions
- config::configure
- config::open_university_config::non_blank_string
- config::open_university_config::optional_non_blank
- config::server_runtime_config
- config::set_server_runtime_config
- controllers::auth::_add_routes
- controllers::auth::authorize_action_on_resource
- controllers::auth::authorize_multiple_actions_on_resources
- controllers::auth::delete_user_account
- controllers::auth::handle_email_verification
- controllers::auth::handle_production_login
- controllers::auth::handle_test_mode_login
- controllers::auth::handle_test_mode_signup
- controllers::auth::handle_uuid_login
- controllers::auth::is_duplicate_email_error_message
- controllers::auth::logged_in
- controllers::auth::login
- controllers::auth::logout
- controllers::auth::send_delete_user_email_code
- controllers::auth::signup
- controllers::auth::update_user_information_to_tmc
- controllers::auth::user_info
- controllers::auth::verify_email
- controllers::cms::_add_routes
- controllers::cms::ai_suggestions::_add_routes
- controllers::cms::ai_suggestions::suggest_paragraph
- controllers::cms::chapters::_add_routes
- controllers::cms::chapters::get_all_chapters_by_course_id
- controllers::cms::code_giveaways::_add_routes
- controllers::cms::code_giveaways::get_code_giveaways_by_course
- controllers::cms::course_instances::_add_routes
- controllers::cms::course_instances::get_course_instance
- controllers::cms::course_instances::get_organization_id
- controllers::cms::courses::_add_routes
- controllers::cms::courses::add_media
- controllers::cms::courses::delete_partners_block
- controllers::cms::courses::get_all_pages
- controllers::cms::courses::get_course_by_id
- controllers::cms::courses::get_course_default_peer_or_self_review_configuration
- controllers::cms::courses::get_course_instances
- controllers::cms::courses::get_course_modules
- controllers::cms::courses::get_course_nondefault_chatbot_configurations
- controllers::cms::courses::get_partners_block
- controllers::cms::courses::get_research_form_with_course_id
- controllers::cms::courses::post_partners_block
- controllers::cms::courses::put_course_default_peer_or_self_review_configuration
- controllers::cms::courses::upsert_course_research_form
- controllers::cms::courses::upsert_course_research_form_questions
- controllers::cms::email_templates::_add_routes
- controllers::cms::email_templates::delete_email_template
- controllers::cms::email_templates::get_email_template
- controllers::cms::email_templates::update_email_template
- controllers::cms::exams::_add_routes
- controllers::cms::exams::add_media
- controllers::cms::exams::get_exam_instructions
- controllers::cms::exams::update_exam_instructions
- controllers::cms::exercise_services::_add_routes
- controllers::cms::exercise_services::get_all_exercise_services
- controllers::cms::gutenberg::_add_routes
- controllers::cms::gutenberg::get_mentimeter_oembed_data
- controllers::cms::gutenberg::get_oembed_data_from_provider
- controllers::cms::gutenberg::get_theme_settings
- controllers::cms::gutenberg::get_thinglink_oembed_data
- controllers::cms::gutenberg::get_vimeo_oembed_data
- controllers::cms::migration::_add_routes
- controllers::cms::migration::create_page
- controllers::cms::organizations::_add_routes
- controllers::cms::organizations::add_media
- controllers::cms::pages::_add_routes
- controllers::cms::pages::get_exercises_with_submissions
- controllers::cms::pages::get_page
- controllers::cms::pages::get_page_info
- controllers::cms::pages::get_page_navigation
- controllers::cms::pages::update_page
- controllers::cms::repository_exercises::_add_routes
- controllers::cms::repository_exercises::get_for_course
- controllers::configure_controllers
- controllers::course_material::_add_routes
- controllers::course_material::chapters::_add_routes
- controllers::course_material::chapters::get_chapter_lock_preview
- controllers::course_material::chapters::get_chapters_exercises
- controllers::course_material::chapters::get_chapters_pages_without_main_frontpage
- controllers::course_material::chapters::get_public_chapter_pages
- controllers::course_material::chapters::lock_chapter
- controllers::course_material::chatbot::_add_routes
- controllers::course_material::chatbot::authorize_access_to_conversation
- controllers::course_material::chatbot::current_conversation_info
- controllers::course_material::chatbot::get_default_chatbot_configuration_for_course
- controllers::course_material::chatbot::new_conversation
- controllers::course_material::chatbot::send_message
- controllers::course_material::chatbot::tool_response
- controllers::course_material::code_giveaways::_add_routes
- controllers::course_material::code_giveaways::claim_code_from_code_giveaway
- controllers::course_material::code_giveaways::get_giveaway_status
- controllers::course_material::course_instances::_add_routes
- controllers::course_material::course_instances::get_all_get_all_course_module_completions_for_user_by_course_instance_id
- controllers::course_material::course_instances::get_background_questions_and_answers
- controllers::course_material::course_instances::get_module_completions_for_course_instance
- controllers::course_material::course_instances::get_user_progress_for_course_instance
- controllers::course_material::course_instances::get_user_progress_for_course_instance_chapter
- controllers::course_material::course_instances::get_user_progress_for_course_instance_chapter_exercises
- controllers::course_material::course_instances::save_course_settings
- controllers::course_material::course_modules::_add_routes
- controllers::course_material::course_modules::get_course_module_id_by_chapter_id
- controllers::course_material::course_modules::get_default_course_module_id_by_course_id
- controllers::course_material::course_modules::get_user_course_module_exercises_by_exercise_type
- controllers::course_material::courses::_add_routes
- controllers::course_material::courses::acknowledge_ai_usage_notice
- controllers::course_material::courses::collect_course_modules
- controllers::course_material::courses::derive_information_from_requester
- controllers::course_material::courses::feedback
- controllers::course_material::courses::fetch_user_marketing_consent
- controllers::course_material::courses::get_ai_usage_notice_acknowledgement
- controllers::course_material::courses::get_all_course_language_versions_navigation_info_from_page
- controllers::course_material::courses::get_chapters
- controllers::course_material::courses::get_course
- controllers::course_material::courses::get_course_instances
- controllers::course_material::courses::get_course_page_by_path
- controllers::course_material::courses::get_current_course_instance
- controllers::course_material::courses::get_custom_privacy_policy_checkbox_texts
- controllers::course_material::courses::get_material_references_by_course_id
- controllers::course_material::courses::get_page_by_course_id_and_language_group
- controllers::course_material::courses::get_partners_block
- controllers::course_material::courses::get_privacy_link
- controllers::course_material::courses::get_public_course_pages
- controllers::course_material::courses::get_public_top_level_pages
- controllers::course_material::courses::get_research_form_answers_with_user_id
- controllers::course_material::courses::get_research_form_questions_with_course_id
- controllers::course_material::courses::get_research_form_with_course_id
- controllers::course_material::courses::get_student_countries
- controllers::course_material::courses::get_student_country
- controllers::course_material::courses::get_user_chapter_locks
- controllers::course_material::courses::get_user_course_settings
- controllers::course_material::courses::glossary
- controllers::course_material::courses::propose_edit
- controllers::course_material::courses::search_pages_with_phrase
- controllers::course_material::courses::search_pages_with_words
- controllers::course_material::courses::student_country
- controllers::course_material::courses::update_marketing_consent
- controllers::course_material::courses::upsert_course_research_form_answer
- controllers::course_material::exams::_add_routes
- controllers::course_material::exams::end_exam_time
- controllers::course_material::exams::enroll
- controllers::course_material::exams::enrollment
- controllers::course_material::exams::fetch_exam_for_testing
- controllers::course_material::exams::fetch_exam_for_user
- controllers::course_material::exams::reset_exam_progress
- controllers::course_material::exams::update_show_exercise_answers
- controllers::course_material::exercises::_add_routes
- controllers::course_material::exercises::get_exercise
- controllers::course_material::exercises::get_peer_review_for_exercise
- controllers::course_material::exercises::get_peer_reviews_received
- controllers::course_material::exercises::post_flag_answer_in_peer_review
- controllers::course_material::exercises::post_submission
- controllers::course_material::exercises::start_peer_or_self_review
- controllers::course_material::exercises::submit_peer_or_self_review
- controllers::course_material::glossary::_add_routes
- controllers::course_material::glossary::delete
- controllers::course_material::glossary::update
- controllers::course_material::oembed::_add_routes
- controllers::course_material::oembed::get_mentimeter_oembed_data
- controllers::course_material::organizations::_add_routes
- controllers::course_material::organizations::get_organization
- controllers::course_material::page_audio_files::_add_routes
- controllers::course_material::page_audio_files::get_page_audio
- controllers::course_material::pages::_add_routes
- controllers::course_material::pages::authorize_page_parent_access
- controllers::course_material::pages::filter_navigation_by_visibility
- controllers::course_material::pages::get_by_exam_id
- controllers::course_material::pages::get_chapter_and_course_information
- controllers::course_material::pages::get_chapter_front_page
- controllers::course_material::pages::get_page_navigation
- controllers::course_material::pages::get_url_path
- controllers::course_material::pages::is_chapter_front_page
- controllers::course_material::pages::page_not_found
- controllers::course_material::proposed_edits::_add_routes
- controllers::course_material::proposed_edits::post_proposed_edits
- controllers::course_material::user_details::_add_routes
- controllers::course_material::user_details::get_user_country_by_ip
- controllers::course_material::user_details::get_user_details
- controllers::course_material::user_details::update_user_info
- controllers::errors::_add_routes
- controllers::errors::post_error
- controllers::exercise_services::client::_add_routes
- controllers::exercise_services::client::check_client_version
- controllers::exercise_services::client::client_tasks_from_slide
- controllers::exercise_services::client::derive_exercise_progress
- controllers::exercise_services::client::download_submission
- controllers::exercise_services::client::get_course
- controllers::exercise_services::client::get_course_exercises
- controllers::exercise_services::client::get_course_progress
- controllers::exercise_services::client::get_courses
- controllers::exercise_services::client::get_exercise
- controllers::exercise_services::client::get_exercise_submissions
- controllers::exercise_services::client::get_submission_grading
- controllers::exercise_services::client::map_grading_progress
- controllers::exercise_services::client::model_answer_kind
- controllers::exercise_services::client::model_solution_should_be_revealed
- controllers::exercise_services::client::native_client_capable_slugs
- controllers::exercise_services::client::open_chapter_ids
- controllers::exercise_services::client::parse_version
- controllers::exercise_services::client::share_submission
- controllers::exercise_services::client::store_client_uploads
- controllers::exercise_services::client::submission_files_response
- controllers::exercise_services::client::submit_exercise
- controllers::exercise_services::client::upload_exercise_files
- controllers::exercise_services::client::verify_enrolled
- controllers::exercise_services::client::verify_slide_and_task_belong
- controllers::exercise_services::client::verify_submission_owner
- controllers::exercise_services::client::verify_task_is_client_capable
- controllers::exercise_services::grading::apply_grading_update
- controllers::exercise_services::grading::grading_update
- controllers::exercise_services::grading::verify_claim_matches_submission
- controllers::files::_add_routes
- controllers::files::redirect_claimed_file
- controllers::files::redirect_to_storage_service
- controllers::files::serve_upload
- controllers::files::store_answer_uploads
- controllers::files::upload_answer_files
- controllers::files::upload_from_exercise_service
- controllers::health::_add_routes
- controllers::health::connectivity
- controllers::health::up
- controllers::helpers::file_uploading::consume_exercise_upload_bytes
- controllers::helpers::file_uploading::delete_file_from_storage
- controllers::helpers::file_uploading::generate_audio_path
- controllers::helpers::file_uploading::generate_file_path
- controllers::helpers::file_uploading::generate_image_path
- controllers::helpers::file_uploading::get_size_limit_for_mime
- controllers::helpers::file_uploading::limited_exercise_upload_stream
- controllers::helpers::file_uploading::make_filename_safe
- controllers::helpers::file_uploading::path
- controllers::helpers::file_uploading::process_exercise_service_upload
- controllers::helpers::file_uploading::record_exercise_service_upload
- controllers::helpers::file_uploading::stream_exercise_service_upload
- controllers::helpers::file_uploading::upload_certificate_svg
- controllers::helpers::file_uploading::upload_field_from_cms
- controllers::helpers::file_uploading::upload_field_to_storage
- controllers::helpers::file_uploading::upload_file_from_cms
- controllers::helpers::file_uploading::upload_file_to_storage
- controllers::helpers::file_uploading::upload_file_to_storage_in_existing_transaction
- controllers::helpers::file_uploading::upload_image_for_organization
- controllers::helpers::file_uploading::validate_exercise_upload_file_count
- controllers::helpers::file_uploading::validate_exercise_upload_filename
- controllers::helpers::file_uploading::validate_exercise_upload_id
- controllers::helpers::file_uploading::validate_exercise_upload_not_empty
- controllers::helpers::file_uploading::validate_media_headers
- controllers::helpers::non_empty
- controllers::helpers::pagination::parse_pagination
- controllers::main_frontend::_add_routes
- controllers::main_frontend::certificates::_add_routes
- controllers::main_frontend::certificates::delete_certificate_configuration
- controllers::main_frontend::certificates::generate_generated_certificate
- controllers::main_frontend::certificates::get_cerficate_by_verification_id
- controllers::main_frontend::certificates::get_generated_certificate
- controllers::main_frontend::certificates::update_certificate_configuration
- controllers::main_frontend::certificates::update_certificate_configuration_inner
- controllers::main_frontend::certificates::update_generated_certificate
- controllers::main_frontend::chapters::_add_routes
- controllers::main_frontend::chapters::delete_chapter
- controllers::main_frontend::chapters::get_all_chapters_by_course_id
- controllers::main_frontend::chapters::post_new_chapter
- controllers::main_frontend::chapters::remove_chapter_image
- controllers::main_frontend::chapters::set_chapter_image
- controllers::main_frontend::chapters::update_chapter
- controllers::main_frontend::chatbot_models::_add_routes
- controllers::main_frontend::chatbot_models::get_all_models
- controllers::main_frontend::chatbot_models::get_model
- controllers::main_frontend::chatbots::_add_routes
- controllers::main_frontend::chatbots::create_chatbot
- controllers::main_frontend::chatbots::delete_chatbot
- controllers::main_frontend::chatbots::edit_chatbot
- controllers::main_frontend::chatbots::get_all_chatbots
- controllers::main_frontend::chatbots::get_chatbot
- controllers::main_frontend::code_giveaways::_add_routes
- controllers::main_frontend::code_giveaways::add_codes_to_code_giveaway
- controllers::main_frontend::code_giveaways::create_code_giveaway
- controllers::main_frontend::code_giveaways::delete_code_giveaway_code
- controllers::main_frontend::code_giveaways::get_code_giveaway_by_id
- controllers::main_frontend::code_giveaways::get_code_giveaways_by_course
- controllers::main_frontend::code_giveaways::get_codes_by_code_giveaway_id
- controllers::main_frontend::code_giveaways::get_codes_by_code_giveaway_id_csv
- controllers::main_frontend::course_auditing::_add_routes
- controllers::main_frontend::course_auditing::get_courses_for_auditing
- controllers::main_frontend::course_auditing::update_course_auditing_data
- controllers::main_frontend::course_credit_registrations::_add_routes
- controllers::main_frontend::course_credit_registrations::actions::_add_routes
- controllers::main_frontend::course_credit_registrations::actions::get_course_credit_registration_actions
- controllers::main_frontend::course_credit_registrations::authorize_credit_registration_teacher
- controllers::main_frontend::course_credit_registrations::build_teacher_registrations
- controllers::main_frontend::course_credit_registrations::count_failed_linking_emails
- controllers::main_frontend::course_credit_registrations::export::_add_routes
- controllers::main_frontend::course_credit_registrations::export::export_course_credit_registrations
- controllers::main_frontend::course_credit_registrations::finish_resend
- controllers::main_frontend::course_credit_registrations::get_course_credit_registration_module_configs
- controllers::main_frontend::course_credit_registrations::get_course_credit_registration_summary
- controllers::main_frontend::course_credit_registrations::get_course_credit_registrations
- controllers::main_frontend::course_credit_registrations::get_course_credit_registrations_for_users
- controllers::main_frontend::course_credit_registrations::get_credit_registration_details
- controllers::main_frontend::course_credit_registrations::latest_linking_email_status
- controllers::main_frontend::course_credit_registrations::linking_email_status_of
- controllers::main_frontend::course_credit_registrations::linking_email_statuses
- controllers::main_frontend::course_credit_registrations::record_resend_and_fetch_mails
- controllers::main_frontend::course_credit_registrations::resend_course_credit_registration_linking_email
- controllers::main_frontend::course_credit_registrations::resolve_resend_target
- controllers::main_frontend::course_credit_registrations::retry::_add_routes
- controllers::main_frontend::course_credit_registrations::retry::requeue
- controllers::main_frontend::course_credit_registrations::retry::retry_credit_registration
- controllers::main_frontend::course_credit_registrations::retry::retry_failed_credit_registrations_for_course
- controllers::main_frontend::course_credit_registrations::retry::transition_to_ready_to_submit
- controllers::main_frontend::course_designer::_add_routes
- controllers::main_frontend::course_designer::delete_plan_member
- controllers::main_frontend::course_designer::delete_task
- controllers::main_frontend::course_designer::get_plan
- controllers::main_frontend::course_designer::get_plan_members
- controllers::main_frontend::course_designer::get_plans
- controllers::main_frontend::course_designer::parse_stage
- controllers::main_frontend::course_designer::patch_stage_workspace
- controllers::main_frontend::course_designer::patch_task
- controllers::main_frontend::course_designer::post_advance_stage
- controllers::main_frontend::course_designer::post_extend_stage
- controllers::main_frontend::course_designer::post_finalize_schedule
- controllers::main_frontend::course_designer::post_new_plan
- controllers::main_frontend::course_designer::post_plan_member
- controllers::main_frontend::course_designer::post_schedule_suggestion
- controllers::main_frontend::course_designer::post_stage_task
- controllers::main_frontend::course_designer::put_schedule
- controllers::main_frontend::course_designer::sanitize_optional_name
- controllers::main_frontend::course_instances::_add_routes
- controllers::main_frontend::course_instances::certificate_configurations
- controllers::main_frontend::course_instances::completions
- controllers::main_frontend::course_instances::completions_export
- controllers::main_frontend::course_instances::delete
- controllers::main_frontend::course_instances::edit
- controllers::main_frontend::course_instances::get_all_exercise_statuses_by_course_instance_id
- controllers::main_frontend::course_instances::get_all_get_all_course_module_completions_for_user_by_course_instance_id
- controllers::main_frontend::course_instances::get_course_instance
- controllers::main_frontend::course_instances::get_email_templates_by_course_instance_id
- controllers::main_frontend::course_instances::get_user_progress_for_course_instance
- controllers::main_frontend::course_instances::point_export
- controllers::main_frontend::course_instances::points
- controllers::main_frontend::course_instances::post_completions
- controllers::main_frontend::course_instances::post_new_email_template
- controllers::main_frontend::course_instances::preview_post_completions
- controllers::main_frontend::course_modules::_add_routes
- controllers::main_frontend::course_modules::delete_threshold_for_module
- controllers::main_frontend::course_modules::enable_or_disable_certificate_generation
- controllers::main_frontend::course_modules::get_best_course_module_completion_for_user
- controllers::main_frontend::course_modules::get_course_module
- controllers::main_frontend::course_modules::get_course_module_completion_information_for_user
- controllers::main_frontend::course_modules::get_course_module_completion_registration_link
- controllers::main_frontend::course_modules::insert_threshold_for_module
- controllers::main_frontend::courses::_add_routes
- controllers::main_frontend::courses::_new_term
- controllers::main_frontend::courses::add_media_for_course
- controllers::main_frontend::courses::add_user_to_course_with_join_code
- controllers::main_frontend::courses::chatbots::_add_routes
- controllers::main_frontend::courses::chatbots::get_chatbots
- controllers::main_frontend::courses::chatbots::set_default_chatbot
- controllers::main_frontend::courses::chatbots::set_non_default_chatbot
- controllers::main_frontend::courses::course_consent_form_answers_export
- controllers::main_frontend::courses::course_instances_export
- controllers::main_frontend::courses::create_course_copy
- controllers::main_frontend::courses::delete_course
- controllers::main_frontend::courses::delete_material_reference_by_id
- controllers::main_frontend::courses::delete_partners_block
- controllers::main_frontend::courses::exercise_tasks_export
- controllers::main_frontend::courses::get_all_course_language_versions
- controllers::main_frontend::courses::get_all_course_module_completions_for_user_by_course_id
- controllers::main_frontend::courses::get_all_courses
- controllers::main_frontend::courses::get_all_exercise_statuses_by_course_id
- controllers::main_frontend::courses::get_all_exercises
- controllers::main_frontend::courses::get_all_exercises_and_count_of_answers_requiring_attention
- controllers::main_frontend::courses::get_all_suspected_cheaters
- controllers::main_frontend::courses::get_all_thresholds
- controllers::main_frontend::courses::get_course
- controllers::main_frontend::courses::get_course_audiences
- controllers::main_frontend::courses::get_course_breadcrumb_info
- controllers::main_frontend::courses::get_course_default_peer_review
- controllers::main_frontend::courses::get_course_instances
- controllers::main_frontend::courses::get_course_metadata
- controllers::main_frontend::courses::get_course_prerequisites
- controllers::main_frontend::courses::get_course_structure
- controllers::main_frontend::courses::get_course_users_counts_by_exercise
- controllers::main_frontend::courses::get_course_with_join_code
- controllers::main_frontend::courses::get_daily_submission_counts
- controllers::main_frontend::courses::get_daily_user_counts_with_submissions
- controllers::main_frontend::courses::get_feedback
- controllers::main_frontend::courses::get_feedback_count
- controllers::main_frontend::courses::get_flagged_suspected_cheaters_count
- controllers::main_frontend::courses::get_material_references_by_course_id
- controllers::main_frontend::courses::get_page_visit_datum_summary
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_countries
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_device_types
- controllers::main_frontend::courses::get_page_visit_datum_summary_by_pages
- controllers::main_frontend::courses::get_partners_block
- controllers::main_frontend::courses::get_sisu_course_llm_descriptions
- controllers::main_frontend::courses::get_submission_counts_by_exercise
- controllers::main_frontend::courses::get_user_course_settings
- controllers::main_frontend::courses::get_user_progress_for_course
- controllers::main_frontend::courses::get_weekday_hour_submission_counts
- controllers::main_frontend::courses::glossary
- controllers::main_frontend::courses::insert_material_references
- controllers::main_frontend::courses::new_course_instance
- controllers::main_frontend::courses::new_glossary_term
- controllers::main_frontend::courses::post_new_chapter_ordering
- controllers::main_frontend::courses::post_new_course
- controllers::main_frontend::courses::post_new_page_ordering
- controllers::main_frontend::courses::post_partners_block
- controllers::main_frontend::courses::post_reprocess_module_completions
- controllers::main_frontend::courses::post_update_peer_review_queue_reviews_received
- controllers::main_frontend::courses::set_join_code_for_course
- controllers::main_frontend::courses::stats::_add_routes
- controllers::main_frontend::courses::stats::cached_stats_query
- controllers::main_frontend::courses::stats::get_avg_time_to_first_submission_history
- controllers::main_frontend::courses::stats::get_cohort_activity_history
- controllers::main_frontend::courses::stats::get_course_completions_history
- controllers::main_frontend::courses::stats::get_course_completions_history_all_language_versions
- controllers::main_frontend::courses::stats::get_course_completions_history_by_custom_time_period
- controllers::main_frontend::courses::stats::get_course_completions_history_by_instance
- controllers::main_frontend::courses::stats::get_first_exercise_submissions_by_module
- controllers::main_frontend::courses::stats::get_first_exercise_submissions_history
- controllers::main_frontend::courses::stats::get_first_exercise_submissions_history_by_instance
- controllers::main_frontend::courses::stats::get_student_completions_by_country
- controllers::main_frontend::courses::stats::get_student_enrollments_by_country
- controllers::main_frontend::courses::stats::get_students_by_country_totals
- controllers::main_frontend::courses::stats::get_total_users_completed_course
- controllers::main_frontend::courses::stats::get_total_users_completed_course_by_instance
- controllers::main_frontend::courses::stats::get_total_users_completed_course_custom_time_period
- controllers::main_frontend::courses::stats::get_total_users_returned_at_least_one_exercise
- controllers::main_frontend::courses::stats::get_total_users_returned_at_least_one_exercise_by_instance
- controllers::main_frontend::courses::stats::get_total_users_returned_exercises_custom_time_period
- controllers::main_frontend::courses::stats::get_total_users_started_all_language_versions
- controllers::main_frontend::courses::stats::get_total_users_started_course
- controllers::main_frontend::courses::stats::get_total_users_started_course_by_instance
- controllers::main_frontend::courses::stats::get_total_users_started_course_custom_time_period
- controllers::main_frontend::courses::stats::get_unique_users_starting_history
- controllers::main_frontend::courses::stats::get_unique_users_starting_history_all_language_versions
- controllers::main_frontend::courses::stats::get_unique_users_starting_history_by_instance
- controllers::main_frontend::courses::stats::get_unique_users_starting_history_custom_time_period
- controllers::main_frontend::courses::stats::get_users_returning_exercises_history
- controllers::main_frontend::courses::stats::get_users_returning_exercises_history_by_instance
- controllers::main_frontend::courses::students::_add_routes
- controllers::main_frontend::courses::students::get_certificates
- controllers::main_frontend::courses::students::get_completions
- controllers::main_frontend::courses::students::get_course_users
- controllers::main_frontend::courses::students::get_progress
- controllers::main_frontend::courses::students::get_progress_structure
- controllers::main_frontend::courses::students::get_user_chapter_locking_statuses
- controllers::main_frontend::courses::students::teacher_lock_student_chapter
- controllers::main_frontend::courses::students::teacher_set_student_chapter_status
- controllers::main_frontend::courses::students::teacher_unlock_student_chapter
- controllers::main_frontend::courses::students::validate_grade_filter
- controllers::main_frontend::courses::submission_export
- controllers::main_frontend::courses::teacher_confirm_suspected_cheater
- controllers::main_frontend::courses::teacher_dismiss_suspected_cheater
- controllers::main_frontend::courses::teacher_reset_course_progress_for_everyone
- controllers::main_frontend::courses::teacher_reset_course_progress_for_themselves
- controllers::main_frontend::courses::update_course
- controllers::main_frontend::courses::update_material_reference
- controllers::main_frontend::courses::update_metadata
- controllers::main_frontend::courses::update_modules
- controllers::main_frontend::courses::user_details_export
- controllers::main_frontend::courses::user_exercise_states_export
- controllers::main_frontend::credit_registration_admin::_add_routes
- controllers::main_frontend::credit_registration_admin::account_linking::_add_routes
- controllers::main_frontend::credit_registration_admin::account_linking::admin_manually_link_student_number
- controllers::main_frontend::credit_registration_admin::account_linking::admin_resend_account_linking_email
- controllers::main_frontend::credit_registration_admin::account_linking::admin_resolve_student_number_for_linking
- controllers::main_frontend::credit_registration_admin::account_linking::build_stale_addresses
- controllers::main_frontend::credit_registration_admin::account_linking::finish_resend
- controllers::main_frontend::credit_registration_admin::account_linking::get_account_linking_stats
- controllers::main_frontend::credit_registration_admin::account_linking::manual_link_request
- controllers::main_frontend::credit_registration_admin::account_linking::phase_context
- controllers::main_frontend::credit_registration_admin::api_log::_add_routes
- controllers::main_frontend::credit_registration_admin::api_log::get_suotar_api_call
- controllers::main_frontend::credit_registration_admin::api_log::list_suotar_api_calls
- controllers::main_frontend::credit_registration_admin::api_log::resolve_ledger_references
- controllers::main_frontend::credit_registration_admin::api_log::to_call_row
- controllers::main_frontend::credit_registration_admin::api_log::to_call_row_from_full
- controllers::main_frontend::credit_registration_admin::audit::_add_routes
- controllers::main_frontend::credit_registration_admin::audit::list_credit_registration_admin_actions
- controllers::main_frontend::credit_registration_admin::audit::to_action_row
- controllers::main_frontend::credit_registration_admin::authorize_credit_registration_admin
- controllers::main_frontend::credit_registration_admin::build_linking_emails
- controllers::main_frontend::credit_registration_admin::courses::_add_routes
- controllers::main_frontend::credit_registration_admin::courses::admin_pause_course_module_credit_registration
- controllers::main_frontend::credit_registration_admin::courses::admin_resume_course_module_credit_registration
- controllers::main_frontend::credit_registration_admin::courses::get_credit_registration_stats_by_course
- controllers::main_frontend::credit_registration_admin::courses::record_module_action
- controllers::main_frontend::credit_registration_admin::courses::require_suotar_configuration
- controllers::main_frontend::credit_registration_admin::courses::to_course_stats
- controllers::main_frontend::credit_registration_admin::dashboard::_add_routes
- controllers::main_frontend::credit_registration_admin::dashboard::admin_pause_phase
- controllers::main_frontend::credit_registration_admin::dashboard::admin_resume_phase
- controllers::main_frontend::credit_registration_admin::dashboard::admin_run_phase_now
- controllers::main_frontend::credit_registration_admin::dashboard::circuit_breaker_state
- controllers::main_frontend::credit_registration_admin::dashboard::get_credit_registration_overview
- controllers::main_frontend::credit_registration_admin::dashboard::get_suotar_health
- controllers::main_frontend::credit_registration_admin::dashboard::one_phase_status
- controllers::main_frontend::credit_registration_admin::dashboard::require_known_phase
- controllers::main_frontend::credit_registration_admin::dashboard::to_endpoint_standing
- controllers::main_frontend::credit_registration_admin::dashboard::to_endpoint_window_stats_for_window
- controllers::main_frontend::credit_registration_admin::dashboard::to_error_code_total
- controllers::main_frontend::credit_registration_admin::dashboard::to_oldest_non_terminal
- controllers::main_frontend::credit_registration_admin::dashboard::to_phase_status
- controllers::main_frontend::credit_registration_admin::dashboard::to_stuck_total
- controllers::main_frontend::credit_registration_admin::errors::_add_routes
- controllers::main_frontend::credit_registration_admin::errors::get_credit_registration_attention_items
- controllers::main_frontend::credit_registration_admin::errors::get_credit_registration_errors_by_code
- controllers::main_frontend::credit_registration_admin::errors::get_credit_registration_thresholds
- controllers::main_frontend::credit_registration_admin::errors::to_attention_item
- controllers::main_frontend::credit_registration_admin::errors::to_error_code_window
- controllers::main_frontend::credit_registration_admin::history::_add_routes
- controllers::main_frontend::credit_registration_admin::history::get_credit_registration_pipeline_history
- controllers::main_frontend::credit_registration_admin::ledger::_add_routes
- controllers::main_frontend::credit_registration_admin::ledger::admin_bulk_transition_credit_registrations
- controllers::main_frontend::credit_registration_admin::ledger::admin_requeue_retryable_credit_registrations
- controllers::main_frontend::credit_registration_admin::ledger::admin_transition_credit_registration
- controllers::main_frontend::credit_registration_admin::ledger::apply_transition
- controllers::main_frontend::credit_registration_admin::ledger::get_credit_registration_for_admin
- controllers::main_frontend::credit_registration_admin::ledger::insert_admin_action_event
- controllers::main_frontend::credit_registration_admin::ledger::list_credit_registrations_for_admin
- controllers::main_frontend::credit_registration_admin::ledger::one_admin_row
- controllers::main_frontend::credit_registration_admin::ledger::to_admin_api_call
- controllers::main_frontend::credit_registration_admin::ledger::to_admin_row
- controllers::main_frontend::credit_registration_admin::materialize::_add_routes
- controllers::main_frontend::credit_registration_admin::materialize::admin_materialize_credit_registrations
- controllers::main_frontend::credit_registration_admin::one_or_many
- controllers::main_frontend::credit_registration_admin::phases::_add_routes
- controllers::main_frontend::credit_registration_admin::phases::list_credit_registration_phases
- controllers::main_frontend::credit_registration_admin::phases::to_phase_row
- controllers::main_frontend::credit_registration_admin::reconciliation::_add_routes
- controllers::main_frontend::credit_registration_admin::reconciliation::get_credit_registration_reconciliation
- controllers::main_frontend::credit_registration_admin::reconciliation::rows_by_ids
- controllers::main_frontend::credit_registration_admin::reconciliation::rows_in_states
- controllers::main_frontend::credit_registration_admin::reconciliation::to_legacy_divergence
- controllers::main_frontend::credit_registration_admin::reconciliation::to_never_entered
- controllers::main_frontend::credit_registration_admin::reconciliation::to_reconciliation_row
- controllers::main_frontend::credit_registration_admin::required_reason
- controllers::main_frontend::credit_registration_admin::student_numbers::_add_routes
- controllers::main_frontend::credit_registration_admin::student_numbers::admin_unlink_student_number
- controllers::main_frontend::credit_registration_admin::student_numbers::list_verified_student_numbers_for_admin
- controllers::main_frontend::credit_registration_admin::student_numbers::to_admin_student_number
- controllers::main_frontend::credit_registrations::_add_routes
- controllers::main_frontend::credit_registrations::build_my_credit_registrations
- controllers::main_frontend::credit_registrations::claim_student_number_verification_token
- controllers::main_frontend::credit_registrations::course_name_of_token
- controllers::main_frontend::credit_registrations::dismiss_credit_registration_enrolment_banner
- controllers::main_frontend::credit_registrations::dismiss_my_auto_link_notice
- controllers::main_frontend::credit_registrations::find_conflicting_account
- controllers::main_frontend::credit_registrations::get_my_credit_registration_enrolment_banners
- controllers::main_frontend::credit_registrations::get_my_credit_registration_for_course_module
- controllers::main_frontend::credit_registrations::get_my_credit_registrations
- controllers::main_frontend::credit_registrations::get_my_verified_student_number
- controllers::main_frontend::credit_registrations::get_token_or_404
- controllers::main_frontend::credit_registrations::mask_email
- controllers::main_frontend::credit_registrations::preview_student_number_verification_token
- controllers::main_frontend::credit_registrations::request_credit_registration_enrolment_recheck
- controllers::main_frontend::credit_registrations::resolve_enrolment_link
- controllers::main_frontend::credit_registrations::resolve_linking_email
- controllers::main_frontend::credit_registrations::to_my_credit_registration
- controllers::main_frontend::credit_registrations::to_my_verified_student_number
- controllers::main_frontend::credit_registrations::unlink_my_student_number
- controllers::main_frontend::email_templates::_add_routes
- controllers::main_frontend::email_templates::delete_email_template
- controllers::main_frontend::email_templates::get_all_email_templates
- controllers::main_frontend::email_verification::_add_routes
- controllers::main_frontend::email_verification::get_email_verification_code_for_test_mode
- controllers::main_frontend::email_verification::get_my_email_verification_status
- controllers::main_frontend::email_verification::request_email_verification_code
- controllers::main_frontend::email_verification::verify_email_ownership
- controllers::main_frontend::exams::_add_routes
- controllers::main_frontend::exams::duplicate_exam
- controllers::main_frontend::exams::edit_exam
- controllers::main_frontend::exams::export_points
- controllers::main_frontend::exams::export_submissions
- controllers::main_frontend::exams::get_exam
- controllers::main_frontend::exams::get_exercise_slide_submissions_and_user_exercise_states_with_exam_id
- controllers::main_frontend::exams::get_exercise_slide_submissions_and_user_exercise_states_with_exercise_id
- controllers::main_frontend::exams::get_exercises_with_exam_id
- controllers::main_frontend::exams::release_grades
- controllers::main_frontend::exams::set_course
- controllers::main_frontend::exams::unset_course
- controllers::main_frontend::exercise_repositories::_add_routes
- controllers::main_frontend::exercise_repositories::delete
- controllers::main_frontend::exercise_repositories::get_for_course
- controllers::main_frontend::exercise_repositories::get_for_exam
- controllers::main_frontend::exercise_repositories::new
- controllers::main_frontend::exercise_repositories::update
- controllers::main_frontend::exercise_services::_add_routes
- controllers::main_frontend::exercise_services::add_exercise_service
- controllers::main_frontend::exercise_services::delete_exercise_service
- controllers::main_frontend::exercise_services::get_exercise_service_by_id
- controllers::main_frontend::exercise_services::get_exercise_services
- controllers::main_frontend::exercise_services::try_to_get_exercise_service_info
- controllers::main_frontend::exercise_services::update_exercise_service
- controllers::main_frontend::exercise_slide_submissions::_add_routes
- controllers::main_frontend::exercise_slide_submissions::add_teacher_grading
- controllers::main_frontend::exercise_slide_submissions::get_submission_info
- controllers::main_frontend::exercise_slide_submissions::get_user_exercise_state_info
- controllers::main_frontend::exercises::_add_routes
- controllers::main_frontend::exercises::build_column_index_map
- controllers::main_frontend::exercises::build_final_columns
- controllers::main_frontend::exercises::build_service_endpoint_url
- controllers::main_frontend::exercises::csv_endpoint_is_supported
- controllers::main_frontend::exercises::csv_writer_into_bytes
- controllers::main_frontend::exercises::download_exercise_answer_files
- controllers::main_frontend::exercises::exercise_has_answer_files
- controllers::main_frontend::exercises::export_exercise_task_answers_csv
- controllers::main_frontend::exercises::export_exercise_task_definitions_csv
- controllers::main_frontend::exercises::fetch_exercise_service_and_info
- controllers::main_frontend::exercises::get_csv_export_endpoint_path
- controllers::main_frontend::exercises::get_exercise
- controllers::main_frontend::exercises::get_exercise_answers_requiring_attention
- controllers::main_frontend::exercises::get_exercise_csv_export_task_options
- controllers::main_frontend::exercises::get_exercise_submissions
- controllers::main_frontend::exercises::get_exercise_submissions_for_user
- controllers::main_frontend::exercises::get_exercises_by_course_id
- controllers::main_frontend::exercises::get_selected_task
- controllers::main_frontend::exercises::reset_exercises_for_selected_users
- controllers::main_frontend::exercises::scalar_json_to_csv_value
- controllers::main_frontend::exercises::write_csv_rows
- controllers::main_frontend::feedback::_add_routes
- controllers::main_frontend::feedback::mark_as_read
- controllers::main_frontend::global_stats::_add_routes
- controllers::main_frontend::global_stats::get_completion_stats_by_email_domain
- controllers::main_frontend::global_stats::get_course_completion_stats_for_email_domain
- controllers::main_frontend::global_stats::get_course_module_stats_by_completions_registered_to_study_registry
- controllers::main_frontend::global_stats::get_number_of_people_completed_a_course
- controllers::main_frontend::global_stats::get_number_of_people_done_at_least_one_exercise
- controllers::main_frontend::global_stats::get_number_of_people_registered_completion_to_study_registry
- controllers::main_frontend::global_stats::get_number_of_people_started_course
- controllers::main_frontend::glossary::_add_routes
- controllers::main_frontend::glossary::delete
- controllers::main_frontend::glossary::update
- controllers::main_frontend::oauth::_add_routes
- controllers::main_frontend::oauth::authorize::_add_routes
- controllers::main_frontend::oauth::authorize::authorize
- controllers::main_frontend::oauth::authorize::authorize_get_doc
- controllers::main_frontend::oauth::authorize::authorize_post_doc
- controllers::main_frontend::oauth::authorize::parse_prompt
- controllers::main_frontend::oauth::authorized_clients::_add_routes
- controllers::main_frontend::oauth::authorized_clients::delete_authorized_client
- controllers::main_frontend::oauth::authorized_clients::get_authorized_clients
- controllers::main_frontend::oauth::consent::_add_routes
- controllers::main_frontend::oauth::consent::approve_consent
- controllers::main_frontend::oauth::consent::deny_consent
- controllers::main_frontend::oauth::device::_add_routes
- controllers::main_frontend::oauth::device::approve_device
- controllers::main_frontend::oauth::device::approve_device_verification
- controllers::main_frontend::oauth::device::create_device_authorization
- controllers::main_frontend::oauth::device::deny_device
- controllers::main_frontend::oauth::device::deny_device_verification
- controllers::main_frontend::oauth::device::device_authorization
- controllers::main_frontend::oauth::device::device_code_not_found
- controllers::main_frontend::oauth::device::device_verification
- controllers::main_frontend::oauth::device::insert_device_code_retrying_user_code
- controllers::main_frontend::oauth::device::is_pending_user_code_collision
- controllers::main_frontend::oauth::device::load_device_verification_info
- controllers::main_frontend::oauth::device::normalize_user_code
- controllers::main_frontend::oauth::device::resolve_device_scopes
- controllers::main_frontend::oauth::discovery::_add_routes
- controllers::main_frontend::oauth::discovery::jwks
- controllers::main_frontend::oauth::discovery::well_known_openid
- controllers::main_frontend::oauth::introspect::_add_routes
- controllers::main_frontend::oauth::introspect::authenticate_introspecting_client
- controllers::main_frontend::oauth::introspect::introspect
- controllers::main_frontend::oauth::introspect::resolve_gated_bearer_allowed
- controllers::main_frontend::oauth::introspect::resolve_gated_upstream_id
- controllers::main_frontend::oauth::revoke::_add_routes
- controllers::main_frontend::oauth::revoke::not_found_or_storage_error
- controllers::main_frontend::oauth::revoke::revoke
- controllers::main_frontend::oauth::revoke::revoke_access_token_of_client
- controllers::main_frontend::oauth::revoke::revoke_refresh_grant_of_client
- controllers::main_frontend::oauth::token::_add_routes
- controllers::main_frontend::oauth::token::token
- controllers::main_frontend::oauth::userinfo::_add_routes
- controllers::main_frontend::oauth::userinfo::user_info
- controllers::main_frontend::oauth::userinfo::user_info_get_doc
- controllers::main_frontend::oauth::userinfo::user_info_post_doc
- controllers::main_frontend::org::_add_routes
- controllers::main_frontend::org::get_organization_by_slug
- controllers::main_frontend::organizations::_add_routes
- controllers::main_frontend::organizations::create_exam
- controllers::main_frontend::organizations::create_organization
- controllers::main_frontend::organizations::get_all_organizations
- controllers::main_frontend::organizations::get_course_exams
- controllers::main_frontend::organizations::get_org_exam_with_exam_id
- controllers::main_frontend::organizations::get_org_exams
- controllers::main_frontend::organizations::get_organization
- controllers::main_frontend::organizations::get_organization_active_courses
- controllers::main_frontend::organizations::get_organization_active_courses_count
- controllers::main_frontend::organizations::get_organization_course_count
- controllers::main_frontend::organizations::get_organization_courses
- controllers::main_frontend::organizations::get_organization_duplicatable_courses
- controllers::main_frontend::organizations::organization_not_found
- controllers::main_frontend::organizations::remove_organization_image
- controllers::main_frontend::organizations::set_organization_image
- controllers::main_frontend::organizations::soft_delete_organization
- controllers::main_frontend::organizations::update_organization
- controllers::main_frontend::page_audio_files::_add_routes
- controllers::main_frontend::page_audio_files::get_page_audio
- controllers::main_frontend::page_audio_files::remove_page_audio
- controllers::main_frontend::page_audio_files::set_page_audio
- controllers::main_frontend::pages::_add_routes
- controllers::main_frontend::pages::delete_page
- controllers::main_frontend::pages::get_all_pages_by_course_id
- controllers::main_frontend::pages::get_page_info
- controllers::main_frontend::pages::history
- controllers::main_frontend::pages::history_count
- controllers::main_frontend::pages::post_new_page
- controllers::main_frontend::pages::restore
- controllers::main_frontend::pages::update_page_details
- controllers::main_frontend::playground_examples::_add_routes
- controllers::main_frontend::playground_examples::delete_playground_example
- controllers::main_frontend::playground_examples::get_playground_examples
- controllers::main_frontend::playground_examples::insert_playground_example
- controllers::main_frontend::playground_examples::update_playground_example
- controllers::main_frontend::playground_views::_add_routes
- controllers::main_frontend::playground_views::receive_grading
- controllers::main_frontend::playground_views::websocket
- controllers::main_frontend::proposed_edits::_add_routes
- controllers::main_frontend::proposed_edits::get_edit_proposal_count
- controllers::main_frontend::proposed_edits::get_edit_proposals
- controllers::main_frontend::proposed_edits::process_edit_proposal
- controllers::main_frontend::regradings::_add_routes
- controllers::main_frontend::regradings::create
- controllers::main_frontend::regradings::get_regrading_info_by_id
- controllers::main_frontend::regradings::get_regradings
- controllers::main_frontend::regradings::get_regradings_count
- controllers::main_frontend::roles::_add_routes
- controllers::main_frontend::roles::authorize_role_management
- controllers::main_frontend::roles::fetch
- controllers::main_frontend::roles::fetch_pending
- controllers::main_frontend::roles::set
- controllers::main_frontend::roles::unset
- controllers::main_frontend::shared_submissions::_add_routes
- controllers::main_frontend::shared_submissions::get_shared_submission_info
- controllers::main_frontend::shared_submissions::list_own_shares
- controllers::main_frontend::shared_submissions::revoke_share
- controllers::main_frontend::shared_submissions::revoke_shares_of_submission
- controllers::main_frontend::status::_add_routes
- controllers::main_frontend::status::cronjobs
- controllers::main_frontend::status::deployments
- controllers::main_frontend::status::events
- controllers::main_frontend::status::health
- controllers::main_frontend::status::ingresses
- controllers::main_frontend::status::jobs
- controllers::main_frontend::status::parse_and_validate_tail
- controllers::main_frontend::status::pod_disruption_budgets
- controllers::main_frontend::status::pod_logs
- controllers::main_frontend::status::pods
- controllers::main_frontend::status::services
- controllers::main_frontend::status::system_health
- controllers::main_frontend::teacher_grading_decisions::_add_routes
- controllers::main_frontend::teacher_grading_decisions::create_teacher_grading_decision
- controllers::main_frontend::time::_add_routes
- controllers::main_frontend::time::get_current_time
- controllers::main_frontend::user_details::_add_routes
- controllers::main_frontend::user_details::get_bulk_user_details
- controllers::main_frontend::user_details::get_user_country_by_ip
- controllers::main_frontend::user_details::get_user_details
- controllers::main_frontend::user_details::get_user_details_by_courses
- controllers::main_frontend::user_details::get_user_details_for_user
- controllers::main_frontend::user_details::get_users_by_course_id
- controllers::main_frontend::user_details::search_users_by_email
- controllers::main_frontend::user_details::search_users_by_other_details
- controllers::main_frontend::user_details::search_users_fuzzy_match
- controllers::main_frontend::user_details::update_user_info
- controllers::main_frontend::users::_add_routes
- controllers::main_frontend::users::change_user_password
- controllers::main_frontend::users::get_all_research_form_answers_with_user_id
- controllers::main_frontend::users::get_course_enrollments_for_user
- controllers::main_frontend::users::get_my_certificates
- controllers::main_frontend::users::get_my_courses
- controllers::main_frontend::users::get_my_studies
- controllers::main_frontend::users::get_research_consent_by_user_id
- controllers::main_frontend::users::get_user
- controllers::main_frontend::users::get_user_course_submission_times
- controllers::main_frontend::users::get_user_reset_exercise_logs
- controllers::main_frontend::users::get_user_roles
- controllers::main_frontend::users::get_user_suspected_cheaters
- controllers::main_frontend::users::hide_course_from_my_courses
- controllers::main_frontend::users::post_user_consents
- controllers::main_frontend::users::reset_password_token_status
- controllers::main_frontend::users::reset_user_password
- controllers::main_frontend::users::send_reset_password_email
- controllers::main_frontend::users::unhide_course_from_my_courses
- controllers::mock_azure::_add_routes
- controllers::mock_azure::blocking_response
- controllers::mock_azure::completed_response_object
- controllers::mock_azure::function_call_round
- controllers::mock_azure::incomplete_answer_round
- controllers::mock_azure::is_registered_tool
- controllers::mock_azure::malformed_search_output_round
- controllers::mock_azure::message_item
- controllers::mock_azure::message_item_events
- controllers::mock_azure::mock_azure_chat_responses
- controllers::mock_azure::mock_azure_embeddings
- controllers::mock_azure::parse_tool_call_by_name
- controllers::mock_azure::pick_scenario
- controllers::mock_azure::reasoning_item
- controllers::mock_azure::reasoning_item_events
- controllers::mock_azure::response_object
- controllers::mock_azure::round
- controllers::mock_azure::search_and_text_round
- controllers::mock_azure::search_results
- controllers::mock_azure::sse_body
- controllers::mock_azure::tool_answer_round
- controllers::mock_azure::tool_call_by_name_trigger
- controllers::mock_azure::truncated_stream_round
- controllers::mock_azure::unknown_item_type_round
- controllers::mock_azure::usage
- controllers::mock_document_storage::_add_routes
- controllers::mock_document_storage::mock_document_storage
- controllers::mock_sisu::_add_routes
- controllers::mock_sisu::mock_sisu_course_info
- controllers::mock_sisu::mock_sisu_id_query
- controllers::mock_suotar::_add_routes
- controllers::mock_suotar::api::authorized
- controllers::mock_suotar::api::credential_accepted
- controllers::mock_suotar::api::deliver
- controllers::mock_suotar::api::endpoint
- controllers::mock_suotar::api::finish
- controllers::mock_suotar::api::import_attainments
- controllers::mock_suotar::api::item_effect_response
- controllers::mock_suotar::api::list_by_course
- controllers::mock_suotar::api::load
- controllers::mock_suotar::api::malformed
- controllers::mock_suotar::api::parse
- controllers::mock_suotar::api::parse_items
- controllers::mock_suotar::api::resolve_enrolments
- controllers::mock_suotar::api::resolve_persons
- controllers::mock_suotar::api::resolve_product_access_tokens
- controllers::mock_suotar::api::resolve_world
- controllers::mock_suotar::api::run
- controllers::mock_suotar::api::terminal
- controllers::mock_suotar::api::truncate
- controllers::mock_suotar::api::unique_field
- controllers::mock_suotar::api::verify_attainments
- controllers::mock_suotar::assert_enabled
- controllers::mock_suotar::commands::_add_routes
- controllers::mock_suotar::commands::allocate_person
- controllers::mock_suotar::commands::apply_defaults_patch
- controllers::mock_suotar::commands::arm_fault
- controllers::mock_suotar::commands::attainment_from
- controllers::mock_suotar::commands::build_fault
- controllers::mock_suotar::commands::command
- controllers::mock_suotar::commands::course_unit_from
- controllers::mock_suotar::commands::current_generation
- controllers::mock_suotar::commands::degree
- controllers::mock_suotar::commands::delete_persons
- controllers::mock_suotar::commands::dump
- controllers::mock_suotar::commands::enrolment_from
- controllers::mock_suotar::commands::execute
- controllers::mock_suotar::commands::generate_roster
- controllers::mock_suotar::commands::health
- controllers::mock_suotar::commands::internal_error
- controllers::mock_suotar::commands::list_calls
- controllers::mock_suotar::commands::localized
- controllers::mock_suotar::commands::overlaps
- controllers::mock_suotar::commands::person_from
- controllers::mock_suotar::commands::product_token_from
- controllers::mock_suotar::commands::reset
- controllers::mock_suotar::commands::resolve_owner
- controllers::mock_suotar::commands::run
- controllers::mock_suotar::commands::submission_ids_for
- controllers::mock_suotar::commands::transition
- controllers::mock_suotar::commands::upsert_command
- controllers::mock_suotar::commands::world
- controllers::mock_suotar::commands::world_from_push
- controllers::mock_suotar::control::_add_routes
- controllers::mock_suotar::control::known_phase_names
- controllers::mock_suotar::control::queued_emails
- controllers::mock_suotar::control::regrade_completion
- controllers::mock_suotar::control::resolve_scope
- controllers::mock_suotar::control::run_registrar_tick
- controllers::mock_suotar::control::run_tick
- controllers::mock_suotar::control::set_test_exclusive_hold
- controllers::mock_suotar::control::tick_context
- controllers::mock_suotar::default_world::build
- controllers::mock_suotar::default_world::db_generation_marker
- controllers::mock_suotar::faults::carries_item_level_transient
- controllers::mock_suotar::faults::is_retryable_transient_code
- controllers::mock_suotar::faults::matches_item
- controllers::mock_suotar::faults::matches_request
- controllers::mock_suotar::faults::owner_matches
- controllers::mock_suotar::faults::resolvable_keys
- controllers::mock_suotar::faults::validate
- controllers::mock_suotar::fixtures::enrolment
- controllers::mock_suotar::fixtures::mock_suotar_world
- controllers::mock_suotar::fixtures::person
- controllers::mock_suotar::fixtures::product_id
- controllers::mock_suotar::fixtures::product_token
- controllers::mock_suotar::ids::assessment_item_id
- controllers::mock_suotar::ids::course_unit_id
- controllers::mock_suotar::ids::derived
- controllers::mock_suotar::ids::enrolment_id
- controllers::mock_suotar::ids::enrolment_id_for_course
- controllers::mock_suotar::ids::final_attainment_id
- controllers::mock_suotar::ids::person_id
- controllers::mock_suotar::ids::product_access_token
- controllers::mock_suotar::ids::product_id
- controllers::mock_suotar::ids::pushed_attainment_id
- controllers::mock_suotar::ids::realisation_id
- controllers::mock_suotar::ids::study_right_id
- controllers::mock_suotar::ids::submitted_attainment_id
- controllers::mock_suotar::logic::attained
- controllers::mock_suotar::logic::attainment_reference
- controllers::mock_suotar::logic::attainment_summary
- controllers::mock_suotar::logic::duplicate_outcome
- controllers::mock_suotar::logic::enrolment_dto
- controllers::mock_suotar::logic::enrolments_for
- controllers::mock_suotar::logic::existing_attainments
- controllers::mock_suotar::logic::import_item
- controllers::mock_suotar::logic::list_by_course_item
- controllers::mock_suotar::logic::product_access_token_item
- controllers::mock_suotar::logic::record_submission
- controllers::mock_suotar::logic::register
- controllers::mock_suotar::logic::resolve_enrolments_item
- controllers::mock_suotar::logic::resolve_person_item
- controllers::mock_suotar::logic::ripen
- controllers::mock_suotar::logic::ripen_person_course
- controllers::mock_suotar::logic::serde_plain
- controllers::mock_suotar::logic::verify_item
- controllers::mock_suotar::scenarios::apply
- controllers::mock_suotar::scenarios::arm
- controllers::mock_suotar::scenarios::course_code
- controllers::mock_suotar::scenarios::ensure_course
- controllers::mock_suotar::scenarios::merge
- controllers::mock_suotar::scenarios::plain
- controllers::mock_suotar::scenarios::put_enrolment
- controllers::mock_suotar::scenarios::put_person
- controllers::mock_suotar::scenarios::string_field
- controllers::mock_suotar::scenarios::timeout
- controllers::mock_suotar::store::database_url
- controllers::mock_suotar::store::flatten
- controllers::mock_suotar::store::hmget_cmd
- controllers::mock_suotar::store::hmget_json
- controllers::mock_suotar::store::key
- controllers::mock_suotar::store::push_hmget
- controllers::mock_suotar::store::write_derived_indexes
- controllers::mock_suotar::store::write_entity_hash
- controllers::mock_suotar::store::zip_json
- controllers::mock_suotar::wire::canonical_message
- controllers::mock_suotar::wire::erase
- controllers::mock_suotar::wire::error_item
- controllers::mock_suotar::wire::error_item_with_message
- controllers::mock_suotar::wire::ok_item
- controllers::mock_suotar::world::default_grade_scales
- controllers::mock_suotar::world::person_course_key
- controllers::not_found
- controllers::other_domain_redirects::_add_routes
- controllers::other_domain_redirects::redirect_other_domain
- controllers::study_registry::completion_registered_to_study_registry::post_completions
- controllers::study_registry::completions::get_completions
- controllers::study_registry::completions::get_module_completions
- controllers::tmc_server::_add_routes
- controllers::tmc_server::notify_password_managed_with_retry
- controllers::tmc_server::users::_add_routes
- controllers::tmc_server::users::courses_moocfi_password_change
- controllers::tmc_server::users::courses_moocfi_password_login
- controllers::tmc_server::users::create_user
- controllers::tmc_server::users_by_upstream_id::_add_routes
- controllers::tmc_server::users_by_upstream_id::get_migration_status_by_upstream_id
- controllers::tmc_server::users_by_upstream_id::get_user_by_upstream_id
- domain::answer_files_archive::content_disposition
- domain::answer_files_archive::entry_name
- domain::answer_files_archive::extension_for_mime
- domain::answer_files_archive::filename_component
- domain::answer_files_archive::stream_exercise_answer_files
- domain::answer_files_archive::write_archive
- domain::authentication::async_http_client_with_headers
- domain::authentication::authenticate_test_token
- domain::authentication::authenticate_test_user
- domain::authentication::authenticate_tmc_mooc_fi_user
- domain::authentication::authenticate_tmc_server
- domain::authentication::constant_time_eq_str
- domain::authentication::exchange_password_with_tmc
- domain::authentication::fetch_moocfi_id_by_upstream_id
- domain::authentication::forget
- domain::authentication::get_or_create_user_from_tmc_mooc_fi_response
- domain::authentication::get_ratelimit_api_key
- domain::authentication::handle_anonymous_token
- domain::authentication::has_auth_user_session
- domain::authentication::parse_secret_key_from_header
- domain::authentication::remember
- domain::authentication::verify_auth_user_exists
- domain::authorization::authorize
- domain::authorization::authorize_access_to_chatbot
- domain::authorization::authorize_access_to_course_material
- domain::authorization::authorize_with_fetched_list_of_roles
- domain::authorization::can_user_view_chapter
- domain::authorization::is_permitted
- domain::authorization::is_user_global_admin
- domain::authorization::skip_authorize
- domain::credit_registration::health::course_configuration_alert
- domain::credit_registration::health::depth_of
- domain::credit_registration::health::evaluate
- domain::credit_registration::health::fast_track_name_mismatch_alert
- domain::credit_registration::health::is_heartbeat_late
- domain::credit_registration::health::latency_regression_alert
- domain::credit_registration::health::linking_mail_alert
- domain::credit_registration::health::linking_mail_rate_alert
- domain::credit_registration::health::never_entered_alert
- domain::credit_registration::health::owned_depth
- domain::credit_registration::health::phase_alerts
- domain::credit_registration::health::sisu_outage_alert
- domain::credit_registration::health::state_name
- domain::credit_registration::health::stuck_alert
- domain::credit_registration::health::stuck_thresholds
- domain::credit_registration::health::terminal_outcome_alerts
- domain::credit_registration::health::thresholds
- domain::credit_registration_phases::apply_outcome
- domain::credit_registration_phases::apply_request_level_outcome
- domain::credit_registration_phases::breaker::cooldown
- domain::credit_registration_phases::breaker::is_open
- domain::credit_registration_phases::breaker::lock
- domain::credit_registration_phases::breaker::record_failure
- domain::credit_registration_phases::breaker::record_success
- domain::credit_registration_phases::breaker::snapshot
- domain::credit_registration_phases::config_validation::run
- domain::credit_registration_phases::count_applied
- domain::credit_registration_phases::counts_as_failed
- domain::credit_registration_phases::enrolment_discovery::count_decision
- domain::credit_registration_phases::enrolment_discovery::listable_course_code
- domain::credit_registration_phases::enrolment_discovery::reconcile
- domain::credit_registration_phases::enrolment_discovery::run
- domain::credit_registration_phases::enrolment_discovery::student_number_settings_url
- domain::credit_registration_phases::enrolment_discovery::whole_request_failed
- domain::credit_registration_phases::every_item_failed_transiently
- domain::credit_registration_phases::import::apply_answer
- domain::credit_registration_phases::import::held_grade
- domain::credit_registration_phases::import::record_attainment
- domain::credit_registration_phases::import::request_item
- domain::credit_registration_phases::import::round_credits
- domain::credit_registration_phases::import::run
- domain::credit_registration_phases::import::settled_message
- domain::credit_registration_phases::ledger_snapshot::run
- domain::credit_registration_phases::link_emails::placeholders
- domain::credit_registration_phases::link_emails::run
- domain::credit_registration_phases::linking_mail_resend::resend_linking_mail
- domain::credit_registration_phases::linking_mail_resend::resend_linking_mail_for_target
- domain::credit_registration_phases::linking_mail_resend::resolve_person
- domain::credit_registration_phases::listed_person_addresses
- domain::credit_registration_phases::outcome_transition
- domain::credit_registration_phases::product_token_refresh::request_item_id
- domain::credit_registration_phases::product_token_refresh::run
- domain::credit_registration_phases::requests_json
- domain::credit_registration_phases::resolve_enrolments::apply_answer
- domain::credit_registration_phases::resolve_enrolments::choose
- domain::credit_registration_phases::resolve_enrolments::improves_on
- domain::credit_registration_phases::resolve_enrolments::preflight
- domain::credit_registration_phases::resolve_enrolments::run
- domain::credit_registration_phases::response_item_json
- domain::credit_registration_phases::retention_sweep::run
- domain::credit_registration_phases::row_facts
- domain::credit_registration_phases::row_moved_on
- domain::credit_registration_phases::run_legacy_mirror
- domain::credit_registration_phases::run_mail_queue_phase
- domain::credit_registration_phases::run_materialize
- domain::credit_registration_phases::run_phase_once
- domain::credit_registration_phases::run_preconditions
- domain::credit_registration_phases::run_suotar_batch_phase
- domain::credit_registration_phases::student_notifications::placeholders
- domain::credit_registration_phases::student_notifications::run
- domain::credit_registration_phases::student_notifications::status_page_url
- domain::credit_registration_phases::suotar_error_variant
- domain::credit_registration_phases::template_language
- domain::credit_registration_phases::verify::add
- domain::credit_registration_phases::verify::apply_poll_answer
- domain::credit_registration_phases::verify::apply_recovery_answer
- domain::credit_registration_phases::verify::run
- domain::credit_registration_phases::worker_loop::is_due
- domain::credit_registration_phases::worker_loop::log_failure
- domain::credit_registration_phases::worker_loop::phase_states
- domain::credit_registration_phases::worker_loop::run
- domain::credit_registration_phases::worker_loop::run_due_phase
- domain::credit_registration_phases::worker_name
- domain::csv_export::code_giveaway_codes::export_code_giveaway_codes
- domain::csv_export::course_instance_export::export_completions
- domain::csv_export::course_instance_export::export_course_instances
- domain::csv_export::course_module_completion_info_to_grade_string
- domain::csv_export::course_research_form_questions_answers_export::export_course_research_form_question_user_answers
- domain::csv_export::credit_registrations_export::export_credit_registrations
- domain::csv_export::credit_registrations_export::optional_time
- domain::csv_export::credit_registrations_export::wire_value
- domain::csv_export::exercise_tasks_export::export_course_exercise_tasks
- domain::csv_export::general_export
- domain::csv_export::make_authorized_streamable
- domain::csv_export::points::export_course_instance_points
- domain::csv_export::points::export_exam_points
- domain::csv_export::serializable_sqlx_result_stream_to_json_stream
- domain::csv_export::submissions::answer_columns
- domain::csv_export::submissions::export_course_exercise_task_submissions
- domain::csv_export::submissions::export_exam_submissions
- domain::csv_export::user_exercise_states_export::export_user_exercise_states
- domain::csv_export::users_export::export_course_user_details
- domain::email_ownership_verification::queue_verification_email
- domain::email_ownership_verification::queue_verification_email_best_effort
- domain::error::as_controller_error
- domain::error::bad_request_with_reason
- domain::error::missing_controller_error
- domain::exercise_repositories::contains_tmcignore
- domain::exercise_repositories::create_and_upload_exercise
- domain::exercise_repositories::delete
- domain::exercise_repositories::find_exercise_directories
- domain::exercise_repositories::is_hidden_dir
- domain::exercise_repositories::is_in_git_dir
- domain::exercise_repositories::process
- domain::exercise_repositories::process_inner
- domain::exercise_repositories::update
- domain::exercise_repositories::update_exercise
- domain::exercise_repositories::update_inner
- domain::exercise_services::answer_uploads::lock_and_verify_uploads_are_usable
- domain::exercise_services::answer_uploads::verify_answer_names_uploads
- domain::exercise_services::answer_uploads::verify_uploads_are_distinct
- domain::exercise_services::answer_uploads::verify_uploads_are_usable
- domain::exercise_services::answer_uploads::verify_uploads_belong_to_exercise
- domain::exercise_services::submission_sharing::share_submission
- domain::exercise_services::token::cache_ttl_for_token
- domain::exercise_services::token::cache_user
- domain::exercise_services::token::delete_user_and_invalidate_cached_tokens
- domain::exercise_services::token::digest_to_cache_key
- domain::exercise_services::token::forbidden
- domain::exercise_services::token::invalidate_cached_user
- domain::exercise_services::token::invalidate_cached_users
- domain::exercise_services::token::load_user
- domain::exercise_services::token::lookup_error
- domain::exercise_services::token::resolve_oauth_user
- domain::exercise_services::token::unauthorized
- domain::exercises::enforce_deadline
- domain::exercises::grade_submission
- domain::exercises::lock_and_verify_named_uploads
- domain::exercises::named_upload_ids
- domain::exercises::out_of_tries_error
- domain::exercises::process_submission
- domain::exercises::resolve_course_or_exam_id_and_verify_that_user_can_submit
- domain::exercises::resolve_course_or_exam_id_for_submitting
- domain::exercises::try_limit
- domain::exercises::verify_any_slide_has_tries_left
- domain::exercises::verify_named_uploads
- domain::exercises::verify_user_can_answer_exercise
- domain::exercises::verify_user_can_answer_exercise_slide
- domain::internal_error_reporting::error_reporting_pool
- domain::internal_error_reporting::init_error_reporting
- domain::models_requests::fetch_service_info
- domain::models_requests::fetch_service_info_fast
- domain::models_requests::fetch_service_info_with_timeout
- domain::models_requests::grading_request_files
- domain::models_requests::make_grading_request_sender
- domain::models_requests::make_seed_spec_fetcher_with_cache
- domain::models_requests::make_spec_fetcher
- domain::models_requests::parse_response_json
- domain::models_requests::post_exercise_service_csv_export_request
- domain::models_requests::sign_hs256_claim
- domain::models_requests::validate_claim
- domain::models_requests::validate_hs256_claim
- domain::oauth::dpop::verify_dpop_from_actix
- domain::oauth::dpop::verify_dpop_from_actix_for_token
- domain::oauth::helpers::authenticate_oauth_client
- domain::oauth::helpers::oauth_error
- domain::oauth::helpers::oauth_invalid_client
- domain::oauth::helpers::oauth_invalid_grant
- domain::oauth::helpers::oauth_invalid_request
- domain::oauth::helpers::oauth_invalid_scope
- domain::oauth::helpers::oauth_unauthorized_client
- domain::oauth::helpers::ok_json_no_cache
- domain::oauth::helpers::scope_has_openid
- domain::oauth::helpers::split_and_validate_scopes
- domain::oauth::oidc::generate_id_token
- domain::oauth::oidc::rsa_n_e_and_kid_from_pem
- domain::oauth::pkce::constant_time_eq
- domain::oauth::pkce::parse_authorize_pkce
- domain::oauth::pkce::validate_verifier
- domain::oauth::pkce::verify_token_pkce
- domain::oauth::redirects::build_authorize_qs
- domain::oauth::redirects::build_consent_redirect
- domain::oauth::redirects::build_login_redirect
- domain::oauth::redirects::pct_encode
- domain::oauth::redirects::redirect_with_code
- domain::oauth::token_service::generate_token_pair
- domain::oauth::token_service::process_device_code_grant
- domain::oauth::token_service::process_token_grant
- domain::oauth::token_service::resolve_refresh_scopes
- domain::oauth::token_service::revoke_family_on_refresh_token_reuse
- domain::rate_limit_middleware_builder::build_custom_period_limiter
- domain::rate_limit_middleware_builder::build_limiter
- domain::rate_limit_middleware_builder::extract_client_ip_key
- domain::system_health::get_namespace
- domain::system_health::health_check::check_system_health
- domain::system_health::health_check::check_system_health_detailed
- domain::system_health::health_check::count_deployment_pods_by_phase
- domain::system_health::health_check::is_critical_event
- domain::system_health::health_check::is_deployment_covered_by_pdb
- domain::system_health::health_check::is_recent_event
- domain::system_health::health_check::pod_matches_deployment
- domain::system_health::kubernetes::get_cronjobs
- domain::system_health::kubernetes::get_deployments
- domain::system_health::kubernetes::get_events
- domain::system_health::kubernetes::get_ingresses
- domain::system_health::kubernetes::get_jobs
- domain::system_health::kubernetes::get_pod_disruption_budgets
- domain::system_health::kubernetes::get_pod_logs
- domain::system_health::kubernetes::get_pods
- domain::system_health::kubernetes::get_services
- prelude::anyhow::Ok
- prelude::authorize
- prelude::authorize_access_to_course_material
- prelude::chrono::format::format
- prelude::chrono::format::format_item
- prelude::chrono::format::parse
- prelude::chrono::format::parse_and_remainder
- prelude::chrono::naive::serde::ts_microseconds::deserialize
- prelude::chrono::naive::serde::ts_microseconds::serialize
- prelude::chrono::naive::serde::ts_microseconds_option::deserialize
- prelude::chrono::naive::serde::ts_microseconds_option::serialize
- prelude::chrono::naive::serde::ts_milliseconds::deserialize
- prelude::chrono::naive::serde::ts_milliseconds::serialize
- prelude::chrono::naive::serde::ts_milliseconds_option::deserialize
- prelude::chrono::naive::serde::ts_milliseconds_option::serialize
- prelude::chrono::naive::serde::ts_nanoseconds::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds::serialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::naive::serde::ts_nanoseconds_option::serialize
- prelude::chrono::naive::serde::ts_seconds::deserialize
- prelude::chrono::naive::serde::ts_seconds::serialize
- prelude::chrono::naive::serde::ts_seconds_option::deserialize
- prelude::chrono::naive::serde::ts_seconds_option::serialize
- prelude::chrono::serde::ts_microseconds::deserialize
- prelude::chrono::serde::ts_microseconds::serialize
- prelude::chrono::serde::ts_microseconds_option::deserialize
- prelude::chrono::serde::ts_microseconds_option::serialize
- prelude::chrono::serde::ts_milliseconds::deserialize
- prelude::chrono::serde::ts_milliseconds::serialize
- prelude::chrono::serde::ts_milliseconds_option::deserialize
- prelude::chrono::serde::ts_milliseconds_option::serialize
- prelude::chrono::serde::ts_nanoseconds::deserialize
- prelude::chrono::serde::ts_nanoseconds::serialize
- prelude::chrono::serde::ts_nanoseconds_option::deserialize
- prelude::chrono::serde::ts_nanoseconds_option::serialize
- prelude::chrono::serde::ts_seconds::deserialize
- prelude::chrono::serde::ts_seconds::serialize
- prelude::chrono::serde::ts_seconds_option::deserialize
- prelude::chrono::serde::ts_seconds_option::serialize
- prelude::futures::channel::mpsc::channel
- prelude::futures::channel::mpsc::unbounded
- prelude::futures::channel::oneshot::channel
- prelude::futures::executor::block_on
- prelude::futures::executor::block_on_stream
- prelude::futures::executor::enter
- prelude::futures::io::copy
- prelude::futures::io::copy_buf
- prelude::futures::io::copy_buf_abortable
- prelude::futures::io::empty
- prelude::futures::io::repeat
- prelude::futures::io::sink
- prelude::futures::prelude::future::abortable
- prelude::futures::prelude::future::always_ready
- prelude::futures::prelude::future::err
- prelude::futures::prelude::future::join
- prelude::futures::prelude::future::join3
- prelude::futures::prelude::future::join4
- prelude::futures::prelude::future::join5
- prelude::futures::prelude::future::join_all
- prelude::futures::prelude::future::lazy
- prelude::futures::prelude::future::maybe_done
- prelude::futures::prelude::future::ok
- prelude::futures::prelude::future::pending
- prelude::futures::prelude::future::poll_fn
- prelude::futures::prelude::future::poll_immediate
- prelude::futures::prelude::future::ready
- prelude::futures::prelude::future::select
- prelude::futures::prelude::future::select_all
- prelude::futures::prelude::future::select_ok
- prelude::futures::prelude::future::try_join
- prelude::futures::prelude::future::try_join3
- prelude::futures::prelude::future::try_join4
- prelude::futures::prelude::future::try_join5
- prelude::futures::prelude::future::try_join_all
- prelude::futures::prelude::future::try_maybe_done
- prelude::futures::prelude::future::try_select
- prelude::futures::prelude::sink::drain
- prelude::futures::prelude::sink::unfold
- prelude::futures::prelude::stream::abortable
- prelude::futures::prelude::stream::empty
- prelude::futures::prelude::stream::iter
- prelude::futures::prelude::stream::once
- prelude::futures::prelude::stream::pending
- prelude::futures::prelude::stream::poll_fn
- prelude::futures::prelude::stream::poll_immediate
- prelude::futures::prelude::stream::repeat
- prelude::futures::prelude::stream::repeat_with
- prelude::futures::prelude::stream::select
- prelude::futures::prelude::stream::select_all
- prelude::futures::prelude::stream::select_all::select_all
- prelude::futures::prelude::stream::select_with_strategy
- prelude::futures::prelude::stream::try_unfold
- prelude::futures::prelude::stream::unfold
- prelude::futures::task::noop_waker
- prelude::futures::task::noop_waker_ref
- prelude::futures::task::waker
- prelude::futures::task::waker_ref
- prelude::serde_json::de::from_reader
- prelude::serde_json::de::from_slice
- prelude::serde_json::de::from_str
- prelude::serde_json::from_reader
- prelude::serde_json::from_slice
- prelude::serde_json::from_str
- prelude::serde_json::from_value
- prelude::serde_json::ser::to_string
- prelude::serde_json::ser::to_string_pretty
- prelude::serde_json::ser::to_vec
- prelude::serde_json::ser::to_vec_pretty
- prelude::serde_json::ser::to_writer
- prelude::serde_json::ser::to_writer_pretty
- prelude::serde_json::to_string
- prelude::serde_json::to_string_pretty
- prelude::serde_json::to_value
- prelude::serde_json::to_vec
- prelude::serde_json::to_vec_pretty
- prelude::serde_json::to_writer
- prelude::serde_json::to_writer_pretty
- prelude::serde_json::value::from_value
- prelude::serde_json::value::to_raw_value
- prelude::serde_json::value::to_value
- prelude::skip_authorize
- prelude::tokio::fs::canonicalize
- prelude::tokio::fs::copy
- prelude::tokio::fs::create_dir
- prelude::tokio::fs::create_dir_all
- prelude::tokio::fs::hard_link
- prelude::tokio::fs::metadata
- prelude::tokio::fs::read
- prelude::tokio::fs::read_dir
- prelude::tokio::fs::read_link
- prelude::tokio::fs::read_to_string
- prelude::tokio::fs::remove_dir
- prelude::tokio::fs::remove_dir_all
- prelude::tokio::fs::remove_file
- prelude::tokio::fs::rename
- prelude::tokio::fs::set_permissions
- prelude::tokio::fs::symlink
- prelude::tokio::fs::symlink_metadata
- prelude::tokio::fs::try_exists
- prelude::tokio::fs::write
- prelude::tokio::io::copy
- prelude::tokio::io::copy_bidirectional
- prelude::tokio::io::copy_bidirectional_with_sizes
- prelude::tokio::io::copy_buf
- prelude::tokio::io::duplex
- prelude::tokio::io::empty
- prelude::tokio::io::join
- prelude::tokio::io::repeat
- prelude::tokio::io::simplex
- prelude::tokio::io::sink
- prelude::tokio::io::split
- prelude::tokio::net::lookup_host
- prelude::tokio::net::unix::pipe::pipe
- prelude::tokio::runtime::is_rt_shutdown_err
- prelude::tokio::signal::ctrl_c
- prelude::tokio::signal::unix::signal
- prelude::tokio::spawn
- prelude::tokio::sync::broadcast::channel
- prelude::tokio::sync::mpsc::channel
- prelude::tokio::sync::mpsc::unbounded_channel
- prelude::tokio::sync::oneshot::channel
- prelude::tokio::sync::watch::channel
- prelude::tokio::task::block_in_place
- prelude::tokio::task::consume_budget
- prelude::tokio::task::coop::consume_budget
- prelude::tokio::task::coop::cooperative
- prelude::tokio::task::coop::has_budget_remaining
- prelude::tokio::task::coop::poll_proceed
- prelude::tokio::task::coop::unconstrained
- prelude::tokio::task::id
- prelude::tokio::task::spawn
- prelude::tokio::task::spawn_blocking
- prelude::tokio::task::spawn_local
- prelude::tokio::task::try_id
- prelude::tokio::task::unconstrained
- prelude::tokio::task::yield_now
- prelude::tokio::time::interval
- prelude::tokio::time::interval_at
- prelude::tokio::time::sleep
- prelude::tokio::time::sleep_until
- prelude::tokio::time::timeout
- prelude::tokio::time::timeout_at
- prelude::web::block
- prelude::web::delete
- prelude::web::get
- prelude::web::head
- prelude::web::method
- prelude::web::patch
- prelude::web::post
- prelude::web::put
- prelude::web::redirect
- prelude::web::resource
- prelude::web::route
- prelude::web::scope
- prelude::web::service
- prelude::web::to
- prelude::web::trace
- programs::calculate_page_visit_stats::main
- programs::chatbot_syncer::delete_old_files
- programs::chatbot_syncer::ensure_search_index_exists
- programs::chatbot_syncer::generate_blob_path
- programs::chatbot_syncer::initialize_blob_client
- programs::chatbot_syncer::initialize_configuration
- programs::chatbot_syncer::initialize_database_pool
- programs::chatbot_syncer::initialize_environment
- programs::chatbot_syncer::main
- programs::chatbot_syncer::sync_pages
- programs::chatbot_syncer::sync_pages_batch
- programs::credit_registrar::main
- programs::credit_registrar::run_credit_registration_worker
- programs::doc_file_generator::controllers
- programs::doc_file_generator::ex
- programs::doc_file_generator::external
- programs::doc_file_generator::main
- programs::doc_file_generator::write_json
- programs::email_deliver::apply_email_template_replacements
- programs::email_deliver::build_email_message
- programs::email_deliver::compute_next_retry_at
- programs::email_deliver::extract_smtp_error_details
- programs::email_deliver::has_io_error
- programs::email_deliver::infer_email_domain
- programs::email_deliver::insert_placeholders
- programs::email_deliver::is_transient_smtp_error
- programs::email_deliver::mail_sender
- programs::email_deliver::main
- programs::email_deliver::placeholder_bag_replacements
- programs::email_deliver::record_message_build_failure
- programs::email_deliver::record_non_retryable_failure
- programs::email_deliver::retry_window_expired
- programs::email_deliver::send_message
- programs::ended_exams_processor::main
- programs::ended_exams_processor::process_ended_exam
- programs::ended_exams_processor::process_ended_exam_enrollments
- programs::ended_exams_processor::process_ended_exams
- programs::exercise_answer_upload_reaper::main
- programs::exercise_answer_upload_reaper::reap
- programs::exercise_answer_upload_reaper::reap_one
- programs::exercise_spec_upload_reaper::main
- programs::exercise_spec_upload_reaper::reap
- programs::exercise_spec_upload_reaper::reap_one
- programs::mailchimp_syncer::add_field_to_mailchimp
- programs::mailchimp_syncer::batch_client::extract_batch_results_from_value
- programs::mailchimp_syncer::batch_client::parse_batch_results_from_tar_gz
- programs::mailchimp_syncer::batch_client::parse_operation_response_value
- programs::mailchimp_syncer::batch_client::poll_batch_until_finished_with_response_url
- programs::mailchimp_syncer::batch_client::submit_batch
- programs::mailchimp_syncer::ensure_mailchimp_schema
- programs::mailchimp_syncer::fetch_current_mailchimp_fields
- programs::mailchimp_syncer::fetch_unsubscribed_users_from_mailchimp_in_chunks
- programs::mailchimp_syncer::initialize_configuration
- programs::mailchimp_syncer::initialize_database_pool
- programs::mailchimp_syncer::initialize_environment
- programs::mailchimp_syncer::mailchimp_ops::execute_batch
- programs::mailchimp_syncer::mailchimp_ops::execute_direct
- programs::mailchimp_syncer::mailchimp_ops::order_results
- programs::mailchimp_syncer::main
- programs::mailchimp_syncer::policy_tags::build_targets
- programs::mailchimp_syncer::policy_tags::compute_policy_tag_updates
- programs::mailchimp_syncer::policy_tags::current_status
- programs::mailchimp_syncer::policy_tags::extract_tag_status_map
- programs::mailchimp_syncer::policy_tags::normalize_locale_to_language_tag
- programs::mailchimp_syncer::policy_tags::normalize_tag_status
- programs::mailchimp_syncer::policy_tags::sync_policy_tags_for_users
- programs::mailchimp_syncer::process_unsubscribed_users_from_mailchimp
- programs::mailchimp_syncer::remove_field_from_mailchimp
- programs::mailchimp_syncer::send_users_to_mailchimp
- programs::mailchimp_syncer::sync_completed_tag_for_members
- programs::mailchimp_syncer::sync_contacts
- programs::mailchimp_syncer::sync_tags_from_mailchimp
- programs::mailchimp_syncer::update_emails_in_mailchimp
- programs::open_university_registration_link_fetcher::fetch_and_update_completion_links
- programs::open_university_registration_link_fetcher::get_open_university_info_for_course_code
- programs::open_university_registration_link_fetcher::main
- programs::open_university_registration_link_fetcher::select_best_candidate
- programs::open_university_registration_link_fetcher::update_course_registration_link
- programs::peer_review_updater::main
- programs::peer_review_updater::process_course_instance
- programs::periodic_worker::is_db_disconnect
- programs::periodic_worker::run_periodic_worker
- programs::regrader::main
- programs::seed::main
- programs::seed::seed_application_task_llms::seed_application_task_llms
- programs::seed::seed_certificate_fonts::seed_certificate_fonts
- programs::seed::seed_courses::seed_accessibility_course::seed_accessibility_course
- programs::seed::seed_courses::seed_chatbot::seed_chatbot_course
- programs::seed::seed_courses::seed_course_with_peer_review::seed_peer_review_course
- programs::seed::seed_courses::seed_credit_registration::credit_registration_config
- programs::seed::seed_courses::seed_credit_registration::insert_registered_attempt
- programs::seed::seed_courses::seed_credit_registration::insert_student
- programs::seed::seed_courses::seed_credit_registration::instance_config
- programs::seed::seed_courses::seed_credit_registration::link_student_number
- programs::seed::seed_courses::seed_credit_registration::push_mock_suotar_world
- programs::seed::seed_courses::seed_credit_registration::seed_admin_actions
- programs::seed::seed_courses::seed_credit_registration::seed_admin_course
- programs::seed::seed_courses::seed_credit_registration::seed_backfill_course
- programs::seed::seed_courses::seed_credit_registration::seed_credit_registration
- programs::seed::seed_courses::seed_credit_registration::seed_eligible_completion
- programs::seed::seed_courses::seed_credit_registration::seed_fast_track_near_misses
- programs::seed::seed_courses::seed_credit_registration::seed_frozen_registration
- programs::seed::seed_courses::seed_credit_registration::seed_grade_improvement_course
- programs::seed::seed_courses::seed_credit_registration::seed_import_outcomes_course
- programs::seed::seed_courses::seed_credit_registration::seed_linking_tokens
- programs::seed::seed_courses::seed_credit_registration::seed_old_flow_course
- programs::seed::seed_courses::seed_credit_registration::seed_retry_course
- programs::seed::seed_courses::seed_credit_registration::seed_spec_account
- programs::seed::seed_courses::seed_credit_registration::seed_spec_student
- programs::seed::seed_courses::seed_credit_registration::seed_states_course
- programs::seed::seed_courses::seed_credit_registration::seed_superseded_attempt_pair
- programs::seed::seed_courses::seed_cs_course_material
- programs::seed::seed_courses::seed_generated_description::seed_generated_description
- programs::seed::seed_courses::seed_glossary::seed_glossary_course
- programs::seed::seed_courses::seed_graded::seed_graded_course
- programs::seed::seed_courses::seed_introduction_to_codes::seed_introduction_to_codes
- programs::seed::seed_courses::seed_introduction_to_course_auditing::seed_introduction_to_course_auditing
- programs::seed::seed_courses::seed_lock_chapter_course::seed_lock_chapter_course
- programs::seed::seed_courses::seed_material_reference_course::seed_material_reference_course
- programs::seed::seed_courses::seed_metadata_course::seed_metadata_course
- programs::seed::seed_courses::seed_peer_review_course_without_submissions
- programs::seed::seed_courses::seed_sample_course
- programs::seed::seed_courses::seed_switching_course_instances_course::seed_switching_course_instances_course
- programs::seed::seed_exercise_services::seed_exercise_services
- programs::seed::seed_file_storage::seed_file_storage
- programs::seed::seed_generic_emails::seed_account_linking_templates
- programs::seed::seed_generic_emails::seed_email_ownership_verification_templates
- programs::seed::seed_generic_emails::seed_generic_emails
- programs::seed::seed_generic_emails::seed_student_notification_templates
- programs::seed::seed_generic_emails::seed_student_number_linked_templates
- programs::seed::seed_global_chatbots::seed_global_chatbots
- programs::seed::seed_helpers::chatbot_block
- programs::seed::seed_helpers::create_best_exercise
- programs::seed::seed_helpers::create_best_peer_review
- programs::seed::seed_helpers::create_exam
- programs::seed::seed_helpers::create_page
- programs::seed::seed_helpers::example_exercise_flexible
- programs::seed::seed_helpers::get_seed_spec_fetcher
- programs::seed::seed_helpers::heading
- programs::seed::seed_helpers::init_seed_spec_fetcher
- programs::seed::seed_helpers::list
- programs::seed::seed_helpers::list_item
- programs::seed::seed_helpers::paragraph
- programs::seed::seed_helpers::quizzes_exercise
- programs::seed::seed_helpers::submit_and_grade
- programs::seed::seed_helpers::tmc_exercise
- programs::seed::seed_oauth_clients::seed_oauth_clients
- programs::seed::seed_organizations::credit_registration::seed_organization_credit_registration
- programs::seed::seed_organizations::no_users::seed_organization_no_users
- programs::seed::seed_organizations::uh_cs::seed_organization_uh_cs
- programs::seed::seed_organizations::uh_mathstat::seed_organization_uh_mathstat
- programs::seed::seed_playground_examples::seed_playground_examples
- programs::seed::seed_roles::seed_roles
- programs::seed::seed_user_research_consents::seed_user_research_consents
- programs::seed::seed_users::seed_users
- programs::seed::setup_seed_environment
- programs::service_info_fetcher::do_fetch_and_upsert_service_info
- programs::service_info_fetcher::main
- programs::sorter::sort
- programs::start_server::main
- programs::suotar_syncer::main
- programs::sync_tmc_users::delete_users
- programs::sync_tmc_users::fetch_recently_changed_user_details
- programs::sync_tmc_users::main
- programs::sync_tmc_users::update_users
- setup_file_store
- setup_tracing
Type Aliases
- OAuthClient
- controllers::mock_suotar::api::ParseFailure
- controllers::mock_suotar::commands::Outcome
- controllers::mock_suotar::store::Fields
- controllers::mock_suotar::wire::ErasedResponseItem
- controllers::mock_suotar::world::CourseCode
- controllers::mock_suotar::world::StudentNumber
- domain::authentication::LoginToken
- domain::credit_registration::health::CreditRegistrationAlertThresholds
- domain::error::ControllerResult
- domain::models_requests::SpecCache
- domain::oauth::hmac_sha256::HmacSha256
- domain::rate_limit_middleware_builder::Key
- domain::rate_limit_middleware_builder::Limiter
- prelude::ModelResult
- prelude::PgPool
- prelude::UtilResult
- prelude::anyhow::Result
- prelude::chrono::Duration
- prelude::chrono::MappedLocalTime
- prelude::chrono::ParseResult
- prelude::chrono::format::ParseResult
- prelude::chrono::offset::MappedLocalTime
- prelude::futures::io::Result
- prelude::futures::never::Never
- prelude::futures::prelude::future::BoxFuture
- prelude::futures::prelude::future::LocalBoxFuture
- prelude::futures::prelude::stream::BoxStream
- prelude::futures::prelude::stream::FlattenUnordered
- prelude::futures::prelude::stream::LocalBoxStream
- prelude::serde_json::Result
- prelude::serde_json::error::Result
- prelude::tokio::io::Result
- prelude::tokio::net::unix::gid_t
- prelude::tokio::net::unix::pid_t
- prelude::tokio::net::unix::uid_t
Statics
- config::SERVER_RUNTIME_CONFIG
- controllers::cms::gutenberg::APP_USER_AGENT
- controllers::main_frontend::playground_views::WS_CONNECTIONS
- controllers::mock_document_storage::MOCK_DOCUMENTS
- domain::credit_registration_phases::breaker::BREAKERS
- domain::internal_error_reporting::ERROR_REPORTING_POOL
- prelude::REQWEST_CLIENT
- prelude::REQWEST_STREAMING_CLIENT
- programs::email_deliver::BASE_URL
- programs::email_deliver::DB_URL
- programs::email_deliver::SMTP_FROM
- programs::email_deliver::SMTP_HOST
- programs::email_deliver::SMTP_MESSAGE_ID_DOMAIN
- programs::email_deliver::SMTP_PASS
- programs::email_deliver::SMTP_USER
- programs::seed::seed_helpers::SEED_SPEC_FETCHER
Constants
- config::open_university_config::OPEN_UNIVERSITY_COURSE_URL
- config::open_university_config::OPEN_UNIVERSITY_TOKEN
- controllers::exercise_services::client::CLIENT_UPLOAD_PATH_PREFIX
- controllers::exercise_services::client::CLIENT_VERSION_HEADER
- controllers::exercise_services::client::MINIMUM_CLIENT_VERSION
- controllers::helpers::file_uploading::DEFAULT_FILE_SIZE_LIMIT
- controllers::helpers::file_uploading::EXERCISE_UPLOAD_MAX_BATCH_BYTES
- controllers::helpers::file_uploading::EXERCISE_UPLOAD_MAX_FILES
- controllers::helpers::file_uploading::EXERCISE_UPLOAD_MAX_FILE_BYTES
- controllers::helpers::file_uploading::FILE_SIZE_LIMITS
- controllers::main_frontend::course_credit_registrations::MAX_ROWS_PER_REQUEST
- controllers::main_frontend::course_credit_registrations::MAX_TEACHER_RESENDS_PER_HOUR
- controllers::main_frontend::course_credit_registrations::MAX_USER_IDS_PER_REQUEST
- controllers::main_frontend::course_credit_registrations::RESEND_CALLER
- controllers::main_frontend::course_credit_registrations::actions::MAX_ACTIONS
- controllers::main_frontend::course_credit_registrations::retry::MAX_ROWS_PER_BULK_RETRY
- controllers::main_frontend::courses::stats::CACHE_DURATION
- controllers::main_frontend::courses::students::VALID_GRADE_FILTERS
- controllers::main_frontend::credit_registration_admin::account_linking::RESEND_CALLER
- controllers::main_frontend::credit_registration_admin::account_linking::RESEND_QUIET_PERIOD_SECS
- controllers::main_frontend::credit_registration_admin::account_linking::RESOLVE_CALLER
- controllers::main_frontend::credit_registration_admin::account_linking::STALE_UNCLAIMED_LIMIT
- controllers::main_frontend::credit_registration_admin::api_log::MAX_REFERENCED_ROWS
- controllers::main_frontend::credit_registration_admin::courses::COURSES_LIMIT
- controllers::main_frontend::credit_registration_admin::dashboard::ENDPOINT_STATS_WINDOWS_SECS
- controllers::main_frontend::credit_registration_admin::dashboard::THROUGHPUT_DAYS
- controllers::main_frontend::credit_registration_admin::errors::ALL_ATTENTION_REASONS
- controllers::main_frontend::credit_registration_admin::errors::ATTENTION_LIMIT
- controllers::main_frontend::credit_registration_admin::errors::DEFAULT_ERROR_WINDOW_SECS
- controllers::main_frontend::credit_registration_admin::errors::MAX_ERROR_WINDOW_SECS
- controllers::main_frontend::credit_registration_admin::errors::TOO_MANY_ATTEMPTS
- controllers::main_frontend::credit_registration_admin::history::DEFAULT_DAYS
- controllers::main_frontend::credit_registration_admin::history::MAX_DAYS
- controllers::main_frontend::credit_registration_admin::ledger::MAX_RELATED_ROWS
- controllers::main_frontend::credit_registration_admin::ledger::MAX_ROWS_PER_BULK_TRANSITION
- controllers::main_frontend::credit_registration_admin::ledger::MAX_ROWS_PER_REQUEUE
- controllers::main_frontend::credit_registration_admin::reconciliation::DETECTOR_LIMIT
- controllers::main_frontend::credit_registration_admin::reconciliation::NEVER_ENTERED_MIN_AGE_SECS
- controllers::main_frontend::credit_registrations::ENROLMENT_RECHECK_MIN_INTERVAL_SECS
- controllers::main_frontend::email_verification::PURPOSE
- controllers::main_frontend::exercises::EXERCISE_SERVICE_CSV_EXPORT_BATCH_SIZE
- controllers::main_frontend::oauth::device::DEVICE_CODE_INTERVAL_SECONDS
- controllers::main_frontend::oauth::device::DEVICE_CODE_TTL_MINUTES
- controllers::main_frontend::oauth::device::DEVICE_USER_CODE_MAX_ATTEMPTS
- controllers::main_frontend::playground_views::CONNECTION_TIMEOUT
- controllers::main_frontend::playground_views::PING_INTERVAL
- controllers::mock_azure::CLIENT_TOOL_CALL_TRIGGER
- controllers::mock_azure::CMS_SUGGESTION_PAYLOAD
- controllers::mock_azure::COURSE_DESCRIPTION_PAYLOAD
- controllers::mock_azure::INCOMPLETE_ANSWER_TRIGGER
- controllers::mock_azure::MALFORMED_SEARCH_OUTPUT_TRIGGER
- controllers::mock_azure::MESSAGE_SUGGESTION_PAYLOAD
- controllers::mock_azure::MOCK_MULTIPLE_CHOICE_ARGUMENTS
- controllers::mock_azure::PROMPT_CREATION_PAYLOAD
- controllers::mock_azure::SCENARIOS
- controllers::mock_azure::SEARCH_ANSWER_DELTAS
- controllers::mock_azure::TOOL_CALL_BY_NAME_PREFIX
- controllers::mock_azure::TOOL_CALL_TRIGGER
- controllers::mock_azure::TRUNCATED_STREAM_TRIGGER
- controllers::mock_azure::UNKNOWN_ITEM_TYPE_TRIGGER
- controllers::mock_document_storage::DOCUMENT_3_CHUNK
- controllers::mock_suotar::api::RAW_BODY_LIMIT
- controllers::mock_suotar::commands::DEFAULT_CALL_LIMIT
- controllers::mock_suotar::commands::WORLD_DUMP_CALL_LIMIT
- controllers::mock_suotar::control::MAX_TEST_EXCLUSIVE_HOLD_SECS
- controllers::mock_suotar::control::QUEUED_EMAIL_SCAN
- controllers::mock_suotar::fixtures::ADMIN_COURSE_ID
- controllers::mock_suotar::fixtures::ADMIN_COURSE_SLUG
- controllers::mock_suotar::fixtures::ADMIN_LINKED
- controllers::mock_suotar::fixtures::ADMIN_STALE
- controllers::mock_suotar::fixtures::ADMIN_UNLINKED
- controllers::mock_suotar::fixtures::BACKFILL_COURSE_ID
- controllers::mock_suotar::fixtures::BACKFILL_COURSE_SLUG
- controllers::mock_suotar::fixtures::BACKFILL_STUDENTS
- controllers::mock_suotar::fixtures::BANNER_REENROLS
- controllers::mock_suotar::fixtures::BANNER_STUCK
- controllers::mock_suotar::fixtures::CRS_101
- controllers::mock_suotar::fixtures::CRS_102
- controllers::mock_suotar::fixtures::CRS_ADMIN_101
- controllers::mock_suotar::fixtures::CRS_BACKFILL_101
- controllers::mock_suotar::fixtures::CRS_GRADED_101
- controllers::mock_suotar::fixtures::CRS_IMPORT_101
- controllers::mock_suotar::fixtures::CRS_IMPORT_102
- controllers::mock_suotar::fixtures::CRS_IMPORT_103
- controllers::mock_suotar::fixtures::CRS_IMPORT_104
- controllers::mock_suotar::fixtures::CRS_OLD_101
- controllers::mock_suotar::fixtures::CRS_OLD_102
- controllers::mock_suotar::fixtures::CRS_RETRY_101
- controllers::mock_suotar::fixtures::CRS_STATES_101
- controllers::mock_suotar::fixtures::EMAILS_NO_ENROLMENT
- controllers::mock_suotar::fixtures::EMAILS_REGISTERED
- controllers::mock_suotar::fixtures::FAST_TRACK_HAS_NUMBER
- controllers::mock_suotar::fixtures::FAST_TRACK_NAME_MISMATCH
- controllers::mock_suotar::fixtures::FAST_TRACK_NO_MATCH
- controllers::mock_suotar::fixtures::FAST_TRACK_OTHER_NUMBER
- controllers::mock_suotar::fixtures::FAST_TRACK_SECONDARY_ONLY
- controllers::mock_suotar::fixtures::FAST_TRACK_STALE
- controllers::mock_suotar::fixtures::FAST_TRACK_TWIN
- controllers::mock_suotar::fixtures::FAST_TRACK_VERIFIED
- controllers::mock_suotar::fixtures::GRADE_IMPROVEMENT
- controllers::mock_suotar::fixtures::GRADE_IMPROVEMENT_COURSE_ID
- controllers::mock_suotar::fixtures::GRADE_IMPROVEMENT_COURSE_SLUG
- controllers::mock_suotar::fixtures::IMPORT_OUTCOMES
- controllers::mock_suotar::fixtures::IMPORT_OUTCOMES_COURSE_ID
- controllers::mock_suotar::fixtures::IMPORT_OUTCOMES_COURSE_SLUG
- controllers::mock_suotar::fixtures::IMPORT_OUTCOME_COURSE_CODES
- controllers::mock_suotar::fixtures::IMPORT_TIMEOUT
- controllers::mock_suotar::fixtures::LINKED_STUDENT
- controllers::mock_suotar::fixtures::LINK_CLAIMER_EMAIL
- controllers::mock_suotar::fixtures::LINK_EXPIRED
- controllers::mock_suotar::fixtures::LINK_USED
- controllers::mock_suotar::fixtures::LINK_VALID
- controllers::mock_suotar::fixtures::MAILED_ADDRESS_SUFFIXES
- controllers::mock_suotar::fixtures::NO_ENROLMENT
- controllers::mock_suotar::fixtures::OLD_FLOW_COURSE_ID
- controllers::mock_suotar::fixtures::OLD_FLOW_COURSE_SLUG
- controllers::mock_suotar::fixtures::PROFILE_EMPTY_EMAIL
- controllers::mock_suotar::fixtures::RETRY_COURSE_ID
- controllers::mock_suotar::fixtures::RETRY_COURSE_SLUG
- controllers::mock_suotar::fixtures::SISU_OUTAGE
- controllers::mock_suotar::fixtures::STATES_COURSE_ID
- controllers::mock_suotar::fixtures::STATES_COURSE_SLUG
- controllers::mock_suotar::fixtures::SUOTAR_COURSE_ID
- controllers::mock_suotar::fixtures::SUOTAR_COURSE_SLUG
- controllers::mock_suotar::fixtures::SUPERSEDED
- controllers::mock_suotar::fixtures::TEACHER_RESEND_CAPPED
- controllers::mock_suotar::fixtures::TWO_ENROLMENTS
- controllers::mock_suotar::fixtures::UNLINKED_STUDENT
- controllers::mock_suotar::fixtures::VERIFY_MISREGISTERED
- controllers::mock_suotar::fixtures::VERIFY_POLLING
- controllers::mock_suotar::ids::MOCK_NAMESPACE
- controllers::mock_suotar::scenarios::ACCEPTOR_PERSON_ID
- controllers::mock_suotar::scenarios::PASS_FAIL_SCALE
- controllers::mock_suotar::scenarios::SCENARIOS
- controllers::mock_suotar::store::ATTAINMENTS
- controllers::mock_suotar::store::CALLS
- controllers::mock_suotar::store::COURSE_UNITS
- controllers::mock_suotar::store::ENROLMENTS
- controllers::mock_suotar::store::FAULTS
- controllers::mock_suotar::store::FAULTS_REMAINING
- controllers::mock_suotar::store::GENERATION_KEY
- controllers::mock_suotar::store::GENERATION_SEQ_KEY
- controllers::mock_suotar::store::IDX_ATTAINMENTS_BY_PERSON_COURSE
- controllers::mock_suotar::store::IDX_ENROLMENTS_BY_PERSON
- controllers::mock_suotar::store::IDX_ENROLMENTS_BY_REALISATION
- controllers::mock_suotar::store::IDX_OWNER_KEYS
- controllers::mock_suotar::store::IDX_SUBMISSIONS_BY_PERSON_COURSE
- controllers::mock_suotar::store::META
- controllers::mock_suotar::store::PERSONS
- controllers::mock_suotar::store::PREFIXED_KEYS
- controllers::mock_suotar::store::PRODUCT_TOKENS
- controllers::mock_suotar::store::SEQ_CALL
- controllers::mock_suotar::store::SEQ_FAULT
- controllers::mock_suotar::store::SEQ_PERSON
- controllers::mock_suotar::store::SUBMISSIONS
- domain::answer_files_archive::ARCHIVE_CHANNEL_CAPACITY
- domain::answer_files_archive::MIME_EXTENSIONS
- domain::authentication::MOOCFI_GRAPHQL_URL
- domain::authentication::SESSION_KEY
- domain::credit_registration::health::CREDENTIAL_REJECTION_WINDOW_SECS
- domain::credit_registration::health::FAST_TRACK_NAME_MISMATCH_COUNT
- domain::credit_registration::health::IDLE_QUEUE_DEPTH
- domain::credit_registration::health::LATENCY_REGRESSION_FACTOR
- domain::credit_registration::health::LATENCY_REGRESSION_FLOOR_SECS
- domain::credit_registration::health::LATENCY_WINDOW_SECS
- domain::credit_registration::health::LINKING_MAIL_HOURLY_CAP
- domain::credit_registration::health::LINKING_MAIL_WINDOW_SECS
- domain::credit_registration::health::MISREGISTRATION_CRITICAL_COUNT
- domain::credit_registration::health::NEVER_ENTERED_MIN_AGE_SECS
- domain::credit_registration::health::NEVER_ENTERED_SAMPLE_LIMIT
- domain::credit_registration::health::PERMANENT_FAILURE_COUNT
- domain::credit_registration::health::PERMANENT_FAILURE_RATE_PERCENT
- domain::credit_registration::health::PHASE_CONSECUTIVE_FAILURE_LIMIT
- domain::credit_registration::health::PHASE_HEARTBEAT_INTERVAL_MULTIPLIER
- domain::credit_registration::health::PHASE_SUCCESS_INTERVAL_MULTIPLIER
- domain::credit_registration::health::SISU_OUTAGE_FAILURE_SHARE_PERCENT
- domain::credit_registration::health::SISU_OUTAGE_MIN_ITEMS
- domain::credit_registration::health::SISU_OUTAGE_WINDOW_SECS
- domain::credit_registration::health::STUCK_CRITICAL_COUNT
- domain::credit_registration::health::STUCK_THRESHOLDS
- domain::credit_registration::health::TERMINAL_WINDOW_SECS
- domain::credit_registration::health::UNREACHABLE_CONSECUTIVE_FAILURES
- domain::credit_registration::health::UNREACHABLE_WINDOW_SECS
- domain::credit_registration_phases::breaker::FAILURE_RUN_MEMORY
- domain::credit_registration_phases::breaker::MAX_CONSECUTIVE_SUOTAR_FAILURES
- domain::credit_registration_phases::breaker::SUOTAR_COOLDOWN_SECS
- domain::credit_registration_phases::breaker::TEST_SUOTAR_COOLDOWN_SECS
- domain::credit_registration_phases::import::CLAIMED_STATES
- domain::credit_registration_phases::link_emails::QUEUE_LIMIT
- domain::credit_registration_phases::retention_sweep::SWEEP_LIMIT
- domain::credit_registration_phases::verify::CLAIMED_STATES
- domain::credit_registration_phases::worker_loop::STILL_RUNNING_MESSAGE_TICKS
- domain::credit_registration_phases::worker_loop::TICK_INTERVAL_SECS
- domain::csv_export::credit_registrations_export::PAGE_SIZE
- domain::email_ownership_verification::FALLBACK_EMAIL_LANGUAGE
- domain::email_ownership_verification::MAX_CODE_ATTEMPTS
- domain::email_ownership_verification::MIN_RESEND_INTERVAL_MINUTES
- domain::email_ownership_verification::PURPOSE
- domain::error::MISSING_EXERCISE_TYPE_DESCRIPTION
- domain::exercise_services::token::CACHE_KEY_CONTEXT
- domain::exercise_services::token::MAX_CACHE_TTL
- domain::models_requests::DOWNLOAD_CLAIM_PARAM
- domain::models_requests::EXERCISE_SERVICE_GRADING_UPDATE_CLAIM_HEADER
- domain::models_requests::EXERCISE_SERVICE_UPLOAD_CLAIM_HEADER
- domain::models_requests::PLAYGROUND_GRADING_CALLBACK_CLAIM_PARAM
- domain::oauth::pkce::VERIFIER_MAX_LEN
- domain::oauth::pkce::VERIFIER_MIN_LEN
- prelude::NON_STREAMING_REQUEST_TIMEOUT
- prelude::STREAM_IDLE_TIMEOUT
- prelude::STREAM_RESPONSE_HEADERS_TIMEOUT
- prelude::chrono::MAX_DATE
- prelude::chrono::MAX_DATETIME
- prelude::chrono::MIN_DATE
- prelude::chrono::MIN_DATETIME
- prelude::chrono::naive::MAX_DATE
- prelude::chrono::naive::MAX_DATETIME
- prelude::chrono::naive::MIN_DATE
- prelude::chrono::naive::MIN_DATETIME
- programs::chatbot_syncer::FAILURE_COOLDOWN_SECS
- programs::chatbot_syncer::MAX_CONSECUTIVE_FAILURES
- programs::chatbot_syncer::PRINT_STILL_RUNNING_MESSAGE_TICKS_THRESHOLD
- programs::chatbot_syncer::SYNC_INTERVAL_SECS
- programs::credit_registrar::PROCESS_NAME
- programs::email_deliver::BASE_BACKOFF_SECS
- programs::email_deliver::BATCH_SIZE
- programs::email_deliver::JITTER_SECS
- programs::email_deliver::MAX_BACKOFF_SECS
- programs::email_deliver::RECIPIENT_ADDRESS_PURGE_INTERVAL
- programs::exercise_answer_upload_reaper::MAX_CONCURRENT_REAPS
- programs::exercise_spec_upload_reaper::MAX_CONCURRENT_REAPS
- programs::mailchimp_syncer::BATCH_POLL_INTERVAL_SECS
- programs::mailchimp_syncer::BATCH_POLL_TIMEOUT_SECS
- programs::mailchimp_syncer::BATCH_RESULT_DOWNLOAD_TIMEOUT_SECS
- programs::mailchimp_syncer::BATCH_SIZE
- programs::mailchimp_syncer::FIELDS_EXCLUDED_FROM_REMOVING
- programs::mailchimp_syncer::PRINT_STILL_RUNNING_MESSAGE_TICKS_THRESHOLD
- programs::mailchimp_syncer::PROCESS_UNSUBSCRIBES_INTERVAL_SECS
- programs::mailchimp_syncer::REMOVE_UNSUPPORTED_FIELDS
- programs::mailchimp_syncer::REQUIRED_FIELDS
- programs::mailchimp_syncer::SYNC_INTERVAL_SECS
- programs::mailchimp_syncer::batch_client::MAX_MAILCHIMP_BATCH_SIZE
- programs::mailchimp_syncer::mailchimp_ops::DEFAULT_BATCH_THRESHOLD
- programs::mailchimp_syncer::policy_tags::CONSENTED_TAG
- programs::mailchimp_syncer::policy_tags::NO_CONSENT_TAG
- programs::open_university_registration_link_fetcher::OPEN_UNIVERSITY_REGISTRATION_BASE_URL
- programs::seed::certificate_fonts_data::CERTIFICATE_FONTS
- programs::seed::seed_courses::seed_credit_registration::LINKING_TOKEN_ALREADY_USED
- programs::seed::seed_courses::seed_credit_registration::LINKING_TOKEN_CONFLICT
- programs::seed::seed_courses::seed_credit_registration::LINKING_TOKEN_EXPIRED
- programs::seed::seed_courses::seed_credit_registration::LINKING_TOKEN_VALID
- programs::seed::seed_courses::seed_credit_registration::PULL_REGISTRAR_ID
- programs::seed::seed_courses::seed_credit_registration::PULL_REGISTRAR_SECRET_KEY
- programs::seed::seed_courses::seed_credit_registration::SUPERSEDED_ATTEMPT_1_ID
- programs::seed::seed_courses::seed_credit_registration::SUPERSEDED_ATTEMPT_2_ID
- programs::seed::seed_file_storage::AUTHOR_IMAGE
- programs::seed::seed_file_storage::CERTIFICATE_BACKGROUND
- programs::seed::seed_file_storage::REPOSITORY_EXERCISE_1
- programs::seed::seed_file_storage::REPOSITORY_EXERCISE_2
- programs::seed::seed_global_chatbots::GLOBAL_CHATBOT_CONFIGURATION_ID_ADMIN_SUPPORT
- programs::seed::seed_global_chatbots::GLOBAL_CHATBOT_CONFIGURATION_ID_TEST
- programs::seed::seed_oauth_clients::DEV_OAUTH_TOKEN_HMAC_KEY
- programs::seed::seed_oauth_clients::INTROSPECTION_SECRET_DIGEST_HEX
- programs::seed::seed_oauth_clients::TEST_CLIENT_SECRET_DIGEST_HEX
- programs::seed::seed_organizations::credit_registration::CREDIT_REGISTRATION_ORGANIZATION_ID
- programs::service_info_fetcher::N
- programs::suotar_syncer::PROCESS_NAME
- programs::sync_tmc_users::URL