2024-12-11 21:12:24 +01:00
|
|
|
use anyhow::Result;
|
|
|
|
use dropshot::ApiDescription;
|
|
|
|
|
|
|
|
use std::sync::Arc;
|
|
|
|
|
|
|
|
use crate::context::ControllerContext;
|
2025-01-08 11:58:35 +01:00
|
|
|
use crate::user;
|
2024-12-11 21:12:24 +01:00
|
|
|
use crate::version;
|
|
|
|
|
|
|
|
type ControllerApiDescription = ApiDescription<Arc<ControllerContext>>;
|
|
|
|
|
|
|
|
pub fn api() -> Result<ControllerApiDescription> {
|
|
|
|
let mut api = ControllerApiDescription::new();
|
2025-01-08 11:58:35 +01:00
|
|
|
api.register(user::get_user_by_id)?;
|
2024-12-14 22:47:40 +01:00
|
|
|
api.register(version::version)?;
|
2024-12-11 21:12:24 +01:00
|
|
|
Ok(api)
|
|
|
|
}
|