feature(redis): compatibility with str enums

pull/56/head
Houkime 2023-08-21 11:31:29 +00:00
parent 1b9761293c
commit 30b62c351a
1 changed files with 3 additions and 0 deletions

View File

@ -1,11 +1,14 @@
from datetime import datetime
from typing import Optional
from enum import Enum
def store_model_as_hash(redis, redis_key, model):
for key, value in model.dict().items():
if isinstance(value, datetime):
value = value.isoformat()
if isinstance(value, Enum):
value = value.value
redis.hset(redis_key, key, str(value))