docbox-core 0.13.2

Docbox core business logic and functionality
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use docbox_database::models::tenant::Tenant;
use docbox_storage::StorageLayerOptions;

/// Extension trait for [Tenant] to provide storage layer options
/// to initialize a [`docbox_storage::StorageLayer`]
pub trait TenantOptionsExt {
    fn storage_layer_options(&self) -> StorageLayerOptions;
}

impl TenantOptionsExt for Tenant {
    fn storage_layer_options(&self) -> StorageLayerOptions {
        StorageLayerOptions {
            bucket_name: self.s3_name.clone(),
        }
    }
}