summaryrefslogtreecommitdiff
path: root/src/home/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/home/util.py')
-rw-r--r--src/home/util.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/home/util.py b/src/home/util.py
index 2c43cb0..a6ac906 100644
--- a/src/home/util.py
+++ b/src/home/util.py
@@ -8,6 +8,7 @@ import logging
import string
import random
+from enum import Enum
from .config import config
from datetime import datetime
from typing import Tuple, Optional
@@ -28,6 +29,8 @@ def json_serial(obj):
"""JSON serializer for datetime objects"""
if isinstance(obj, datetime):
return obj.timestamp()
+ if isinstance(obj, Enum):
+ return obj.value
raise TypeError("Type %s not serializable" % type(obj))