From 91d0f767834c263fd1d44601d20ade0174ac7156 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 2 May 2025 08:11:48 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=94=AF=E6=8C=81=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=AD=98=E5=82=A8=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helper/storage.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/helper/storage.py b/app/helper/storage.py index dcddd072..ef08bf68 100644 --- a/app/helper/storage.py +++ b/app/helper/storage.py @@ -50,3 +50,22 @@ class StorageHelper: s.config = conf break self.systemconfig.set(SystemConfigKey.Storages, [s.dict() for s in storagies]) + + def add_storage(self, storage: str, conf: dict): + """ + 添加存储配置 + """ + storagies = self.get_storagies() + if not storagies: + storagies = [ + schemas.StorageConf( + type=storage, + config=conf + ) + ] + else: + storagies.append(schemas.StorageConf( + type=storage, + config=conf + )) + self.systemconfig.set(SystemConfigKey.Storages, [s.dict() for s in storagies])