feat: integrate MinIO-backed user filesystem
This commit is contained in:
@ -77,6 +77,24 @@ class OutlookSettings(BaseModel):
|
||||
return data
|
||||
|
||||
|
||||
class MinIOSettings(BaseModel):
|
||||
configured: bool = True
|
||||
endpoint: str
|
||||
access_key: str
|
||||
secret_key: str
|
||||
bucket: str | None = None
|
||||
namespace: str | None = None
|
||||
secure: bool = False
|
||||
region: str | None = None
|
||||
updated_at: str = Field(default_factory=utcnow_iso)
|
||||
|
||||
def masked_dict(self) -> dict[str, Any]:
|
||||
data = self.model_dump()
|
||||
data.pop("secret_key", None)
|
||||
data["secret_key_masked"] = True
|
||||
return data
|
||||
|
||||
|
||||
class BackendRoutingPayload(BaseModel):
|
||||
name: str | None = None
|
||||
backend_id: str | None = None
|
||||
|
||||
Reference in New Issue
Block a user