Added tools to store lists as json

This commit is contained in:
Vivek Santayana 2022-08-31 01:12:44 +01:00
parent 8a15cbef51
commit 42534e13a9

View File

@ -0,0 +1,16 @@
from sqlalchemy import JSON, TypeDecorator
from sqlalchemy.dialects.sqlite import JSON
from json import dumps, loads
class JsonString(TypeDecorator):
"""Enables JSON storage by encoding and decoding on the fly."""
impl = JSON
def process_bind_param(self, value, dialect):
return dumps(value)
def process_result_value(self, value, dialect):
return loads(value)