From 681ddd12d0074b71f1584d19ef96b8a3fd0d42af Mon Sep 17 00:00:00 2001
From: ave <ave@ave.zone>
Date: Sat, 19 Aug 2023 22:11:10 +0200
Subject: [PATCH] nick: Cleanup save code to make schema do more heavy lifting

---
 python_payload/apps/nick/__init__.py | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/python_payload/apps/nick/__init__.py b/python_payload/apps/nick/__init__.py
index 870ac4b430..7442375787 100644
--- a/python_payload/apps/nick/__init__.py
+++ b/python_payload/apps/nick/__init__.py
@@ -87,14 +87,9 @@ class Configuration:
 
     def save(self, path: str) -> None:
         d = {
-            "name": self.name,
-            "size": self.size,
-            "font": self.font,
-            "pronouns": self.pronouns,
-            "pronouns_size": self.pronouns_size,
-            "color": self.color,
-            "mode": self.mode,
+            config_key: getattr(self, config_key) for config_key in CONFIG_SCHEMA.keys()
         }
+
         jsondata = json.dumps(d)
         with open(path, "w") as f:
             f.write(jsondata)
-- 
GitLab