headless_lms_server/
prelude.rs1#![allow(unused_imports)]
2
3pub use crate::controllers::UploadResult;
7pub use crate::controllers::helpers::file_uploading::{
8 StoreKind, upload_field_from_cms, upload_file_from_cms,
9};
10pub use crate::controllers::helpers::multi_query::MultiQuery;
11pub use crate::controllers::helpers::non_empty;
12pub use crate::controllers::helpers::pagination::{Page, parse_pagination};
13pub use crate::domain::authentication::{AuthUser, parse_secret_key_from_header};
14pub use crate::domain::authorization::{
15 Action as Act, AuthorizedOk, Resource as Res, authorize, authorize_access_to_course_material,
16 skip_authorize,
17};
18pub(crate) use crate::domain::error::controller_err;
19pub use crate::domain::{
20 self,
21 error::{ControllerError, ControllerErrorType, ControllerResult},
22 request_id::RequestId,
23};
24pub use crate::generated_docs;
25pub use actix_multipart::Multipart;
26pub use actix_web::web::{self, ServiceConfig};
27pub use actix_web::{HttpRequest, HttpResponse};
28pub use headless_lms_base::prelude_base_and_re_exports::*;
29pub use headless_lms_models as models;
30pub use headless_lms_models::re_exports::*;
31pub use headless_lms_utils::prelude::*;
32pub use headless_lms_utils::{cache::Cache, file_store::FileStore, pagination::Pagination};
33pub use rand::Rng;
34pub use rand::RngExt;