summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/app/model/defaults.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/app/model/defaults.py')
-rw-r--r--openbb_platform/core/openbb_core/app/model/defaults.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/openbb_platform/core/openbb_core/app/model/defaults.py b/openbb_platform/core/openbb_core/app/model/defaults.py
index 1f4a176674f..a6eb632ac8e 100644
--- a/openbb_platform/core/openbb_core/app/model/defaults.py
+++ b/openbb_platform/core/openbb_core/app/model/defaults.py
@@ -44,3 +44,8 @@ class Defaults(BaseModel):
v["provider"] = [provider]
new_values["commands"][clean_k] = v
return new_values
+
+ def update(self, incoming: "Defaults"):
+ """Update current defaults."""
+ incoming_commands = incoming.model_dump(exclude_none=True).get("commands", {})
+ self.__dict__["commands"].update(incoming_commands)