maestro-server/scheduler-app

View on GitHub
app/libs/jsonEncoder.py

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
import datetime
import json
from bson import ObjectId


class DateTimeEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, ObjectId):
            return str(obj)
        if isinstance(obj, datetime.datetime):
            return obj.isoformat()

        return json.JSONEncoder.default(self, obj)