refactor: credentials schemas to array

This commit is contained in:
Yeuoly
2024-09-30 17:39:13 +08:00
parent c9f80b46a1
commit 6dfc31a542
15 changed files with 55 additions and 47 deletions

View File

@ -1,4 +1,3 @@
from collections.abc import Mapping
from datetime import datetime
from pydantic import BaseModel, Field
@ -12,7 +11,7 @@ class EndpointDeclaration(BaseModel):
declaration of an endpoint
"""
settings: Mapping[str, ProviderConfig] = Field(default_factory=Mapping)
settings: list[ProviderConfig] = Field(default_factory=list)
class EndpointEntity(BasePluginEntity):

View File

@ -1,4 +1,3 @@
from collections.abc import Mapping
from typing import Any, Literal, Optional
from pydantic import BaseModel, ConfigDict, Field, field_validator
@ -181,4 +180,4 @@ class RequestInvokeEncrypt(BaseModel):
namespace: Literal["endpoint"]
identity: str
data: dict = Field(default_factory=dict)
config: Mapping[str, BasicProviderConfig] = Field(default_factory=Mapping)
config: list[BasicProviderConfig] = Field(default_factory=list)