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::{
6    ApplicationConfiguration, file_store::FileStore, pagination::Pagination,
7};
8pub use serde::{Deserialize, Serialize};
9pub use sqlx::{Connection, FromRow, PgConnection, Type};
10#[cfg(feature = "ts_rs")]
11pub use ts_rs::TS;
12pub use uuid::Uuid;
13
14pub use crate::{
15    CourseOrExamId, ModelError, ModelErrorType, ModelResult, PKeyPolicy, error::TryToOptional,
16};
17pub use headless_lms_utils::error::backend_error::BackendError;