Skip to main content

Module admin

Module admin 

Source

Re-exportsยง

use clap::Subcommand; ๐Ÿ”’
use clap::ValueEnum; ๐Ÿ”’
use figment::Figment; ๐Ÿ”’
use figment::providers::Env; ๐Ÿ”’
use figment::providers::Format; ๐Ÿ”’
use figment::providers::Toml; ๐Ÿ”’
use haste_fhir_client::FHIRClient; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::AccessPolicyV2; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::AccessPolicyV2Assignment; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::Bundle; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::BundleEntry; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::BundleEntryRequest; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::ClientApplication; ๐Ÿ”’
use haste_fhir_model::r4::generated::resources::Resource; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::AccessPolicyv2Engine; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::BundleType; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::ClientapplicationGrantType; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::ClientapplicationResponseTypes; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::HttpVerb; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::IssueType; ๐Ÿ”’
use haste_fhir_model::r4::generated::terminology::UserRole; ๐Ÿ”’
use haste_fhir_model::r4::generated::types::FHIRString; ๐Ÿ”’
use haste_fhir_model::r4::generated::types::FHIRUri; ๐Ÿ”’
use haste_fhir_model::r4::generated::types::Reference; ๐Ÿ”’
use haste_fhir_operation_error::OperationOutcomeError; ๐Ÿ”’
use haste_fhir_search::SearchEngine; ๐Ÿ”’
use haste_jwt::ProjectId; ๐Ÿ”’
use haste_jwt::TenantId; ๐Ÿ”’
use haste_jwt::claims::SubscriptionTier; ๐Ÿ”’
use haste_repository::admin::Migrate; ๐Ÿ”’
use haste_repository::admin::TenantModelAdmin; ๐Ÿ”’
use haste_repository::types::user::AuthMethod; ๐Ÿ”’
use haste_repository::types::user::CreateUser; ๐Ÿ”’
use haste_repository::types::user::UserSearchClauses; ๐Ÿ”’
use haste_server::auth_n::invitations; ๐Ÿ”’
use haste_server::auth_n::oidc::utilities::revoke_refresh_tokens; ๐Ÿ”’
use haste_server::auth_n::oidc::utilities::set_user_password; ๐Ÿ”’
use haste_server::config::ServerConfig; ๐Ÿ”’
use haste_server::fhir_client::ServerCTX; ๐Ÿ”’
use haste_server::load_artifacts; ๐Ÿ”’
use haste_server::load_artifacts::reset_artifacts; ๐Ÿ”’
use haste_server::services; ๐Ÿ”’
use haste_server::tenants::create_tenant; ๐Ÿ”’
use haste_server::tenants::create_user; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’

Enumsยง

AdminCommands ๐Ÿ”’
Server-side administrative operations (tenants, users, clients, migrations).
ClientCommands ๐Ÿ”’
Manage OIDC ClientApplication resources.
ClientGrantTypeChoice ๐Ÿ”’
How a newly created OIDC client authenticates.
MigrationCommands ๐Ÿ”’
Run database/search/artifact migrations.
TenantCommands ๐Ÿ”’
Manage tenants.
UserCommands ๐Ÿ”’
Manage users.
UserSubscriptionChoice ๐Ÿ”’
Subscription tier to assign a newly created tenant.

Functionsยง

migrate_artifacts ๐Ÿ”’
migrate_repo ๐Ÿ”’
migrate_search ๐Ÿ”’
run ๐Ÿ”’
Runs the admin command group.