headless_lms_models/
prelude.rs

1//! Re-exports commonly used types for convenient use across the crate.
2//! Intended to be glob-imported like `use crate::prelude::*;`.
3
4pub use chrono::{DateTime, Utc};
5pub use headless_lms_utils::pagination::Pagination;
6pub use serde::{Deserialize, Serialize};
7pub use sqlx::{Connection, FromRow, PgConnection, Type};
8#[cfg(feature = "ts_rs")]
9pub use ts_rs::TS;
10pub use uuid::Uuid;
11
12pub use crate::{
13    CourseOrExamId, ModelError, ModelErrorType, ModelResult, PKeyPolicy, error::TryToOptional,
14};
15pub use headless_lms_utils::error::backend_error::BackendError;