From 63d786e58d7cbb9ffccbfa73523e1f30a8595bd3 Mon Sep 17 00:00:00 2001 From: Johannes Roos Date: Fri, 5 Jul 2024 17:18:17 +0200 Subject: [PATCH] updade imput --- fakts/inputs.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/fakts/inputs.py b/fakts/inputs.py index 54c2051..aee70ba 100644 --- a/fakts/inputs.py +++ b/fakts/inputs.py @@ -5,6 +5,26 @@ from pydantic import BaseModel, Field import uuid + + + +class RequirementModel(BaseModel): + service: str + optional: bool = False + description: Optional[str] = None + key: str + + +@pydantic.input(RequirementModel) +class Requirement: + service: str + optional: bool = False + description: Optional[str] = None + key: str + + + + @pydantic.input(Manifest) class ManifestInput: identifier: str @@ -17,6 +37,7 @@ class ManifestInput: class DevelopmentClientInputModel(BaseModel): manifest: Manifest composition: str | None = None + requirements: list[RequirementModel] = Field(default_factory=list) @@ -24,6 +45,7 @@ class DevelopmentClientInputModel(BaseModel): class DevelopmentClientInput: manifest: ManifestInput composition: strawberry.ID | None = None + requirements: list[Requirement] class ScanBackendInputModel(BaseModel):