docbox_management/tenant/
mod.rs

1use docbox_database::models::tenant::TenantId;
2use serde::{Deserialize, Serialize};
3
4pub mod create_tenant;
5pub mod delete_tenant;
6pub mod get_pending_tenant_migrations;
7pub mod get_pending_tenant_search_migrations;
8pub mod get_tenant;
9pub mod get_tenants;
10pub mod migrate_tenant;
11pub mod migrate_tenant_search;
12pub mod migrate_tenants;
13pub mod migrate_tenants_search;
14
15#[derive(Debug, Clone, Default, Serialize, Deserialize)]
16pub struct TenantTarget {
17    pub env: String,
18    pub tenant_id: TenantId,
19}
20
21#[derive(Debug, Clone, Default, Serialize, Deserialize)]
22pub struct MigrateTenantsOutcome {
23    pub applied_tenants: Vec<TenantTarget>,
24    pub failed_tenants: Vec<TenantTarget>,
25}