pub struct SuotarModuleOverview {Show 18 fields
pub course_module_id: Uuid,
pub course_id: Uuid,
pub course_name: String,
pub course_module_name: Option<String>,
pub uh_course_code: Option<String>,
pub ects_credits: Option<f32>,
pub open_university_product_id: Option<String>,
pub grade_scale_id: Option<String>,
pub old_flow_also_enabled: bool,
pub paused_at: Option<DateTime<Utc>>,
pub pause_reason: Option<String>,
pub config_checked_at: Option<DateTime<Utc>>,
pub course_code_resolves: Option<bool>,
pub product_token_found: Option<bool>,
pub config_check_message: Option<String>,
pub active_realisation_count: i64,
pub last_listed_at: Option<DateTime<Utc>>,
pub eligible_completion_count: i64,
}Expand description
A Suotar-enabled module as the Courses tab lists it: what it is configured with, what the last check concluded, and how much work it has produced.
The stored verdict may be older than the configuration; config_checked_at is None for a
module nothing has checked yet, which is not the same as one checked and found broken.
Fields§
§course_module_id: Uuid§course_id: Uuid§course_name: String§course_module_name: Option<String>§uh_course_code: Option<String>§ects_credits: Option<f32>§open_university_product_id: Option<String>§grade_scale_id: Option<String>§old_flow_also_enabled: bool§paused_at: Option<DateTime<Utc>>§pause_reason: Option<String>§config_checked_at: Option<DateTime<Utc>>§course_code_resolves: Option<bool>§product_token_found: Option<bool>§config_check_message: Option<String>§active_realisation_count: i64§last_listed_at: Option<DateTime<Utc>>§eligible_completion_count: i64Completions materialize would take. The ledger count beside it is what makes an unfinished
backfill visible.
Trait Implementations§
Source§impl Clone for SuotarModuleOverview
impl Clone for SuotarModuleOverview
Source§fn clone(&self) -> SuotarModuleOverview
fn clone(&self) -> SuotarModuleOverview
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuotarModuleOverview
impl Debug for SuotarModuleOverview
Source§impl PartialEq for SuotarModuleOverview
impl PartialEq for SuotarModuleOverview
impl StructuralPartialEq for SuotarModuleOverview
Auto Trait Implementations§
impl Freeze for SuotarModuleOverview
impl RefUnwindSafe for SuotarModuleOverview
impl Send for SuotarModuleOverview
impl Sync for SuotarModuleOverview
impl Unpin for SuotarModuleOverview
impl UnsafeUnpin for SuotarModuleOverview
impl UnwindSafe for SuotarModuleOverview
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more