From e431fd7bdfb4550e8269ecccb46e838f04a672f3 Mon Sep 17 00:00:00 2001 From: PatStLouis Date: Mon, 21 Oct 2024 19:24:52 +0000 Subject: [PATCH] add witness object Signed-off-by: PatStLouis --- server/app/models/did_log.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/app/models/did_log.py b/server/app/models/did_log.py index ef4981e..c67f453 100644 --- a/server/app/models/did_log.py +++ b/server/app/models/did_log.py @@ -9,12 +9,23 @@ def model_dump(self, **kwargs) -> Dict[str, Any]: return super().model_dump(by_alias=True, exclude_none=True, **kwargs) +class Witness(BaseModel): + id: str = Field(None) + weight: int = Field(None) + + +class WitnessParam(BaseModel): + threshold: int = Field(None) + selfWeight: int = Field(None) + witnesses: List[Witness] = Field(None) + + class LogParameters(BaseModel): prerotation: bool = Field(None) portable: bool = Field(None) updateKeys: List[str] = Field(None) nextKeyHashes: List[str] = Field(None) - witness: List[str] = Field(None) + witness: WitnessParam = Field(None) deactivated: bool = Field(None) ttl: bool = Field(None) method: str = Field(None)