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::domain::authorization::{
11 Action as Act, AuthUser, Resource as Res, authorize, authorize_access_to_course_material,
12 parse_secret_key_from_header, skip_authorize,
13};
14pub(crate) use crate::domain::error::controller_err;
15pub use crate::domain::{
16 self,
17 error::{ControllerError, ControllerErrorType, ControllerResult},
18 request_id::RequestId,
19};
20pub use crate::generated_docs;
21pub use actix_multipart::Multipart;
22pub use actix_web::web::{self, ServiceConfig};
23pub use actix_web::{HttpRequest, HttpResponse};
24pub use headless_lms_base::prelude_base_and_re_exports::*;
25pub use headless_lms_models as models;
26pub use headless_lms_models::re_exports::*;
27pub use headless_lms_utils::prelude::*;
28pub use headless_lms_utils::{cache::Cache, file_store::FileStore, pagination::Pagination};
29pub use rand::Rng;
30pub use rand::RngExt;