implement syncBlobFromStorage for AggregatorStorageAdapter (#5646)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2024-05-23 01:56:17 +07:00
committed by GitHub
parent fe2756aabf
commit f8eb0f5474
3 changed files with 35 additions and 3 deletions
+8 -2
View File
@@ -1,7 +1,13 @@
import { MinioConfig, MinioService } from '@hcengineering/minio'
import { createRawMongoDBAdapter } from '@hcengineering/mongo'
import { S3Service, type S3Config } from '@hcengineering/s3'
import { StorageAdapter, StorageConfiguration, buildStorage, type StorageConfig } from '@hcengineering/server-core'
import {
AggregatorStorageAdapter,
StorageAdapter,
StorageConfiguration,
buildStorage,
type StorageConfig
} from '@hcengineering/server-core'
import { addMinioFallback } from './minio'
/*
@@ -71,7 +77,7 @@ export function parseStorageEnv (storageEnv: string, storageConfig: StorageConfi
}
}
export function buildStorageFromConfig (config: StorageConfiguration, dbUrl: string): StorageAdapter {
export function buildStorageFromConfig (config: StorageConfiguration, dbUrl: string): AggregatorStorageAdapter {
return buildStorage(config, createRawMongoDBAdapter(dbUrl), (kind, config): StorageAdapter => {
if (kind === MinioService.config) {
const c = config as MinioConfig