Added tools to store lists as json
This commit is contained in:
parent
8a15cbef51
commit
42534e13a9
16
server/app/tools/models.py
Normal file
16
server/app/tools/models.py
Normal 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)
|
Loading…
Reference in New Issue
Block a user