コード例 #1
0
ファイル: test_serializer.py プロジェクト: Hoomanfr/pycore
    def test_serializeToDictionary_ShouldSerializeObjectToJsonDictionaryObject(self):
        employeeInstance = Employee.createSampleInstance()
        jsonSerializer = Serializer()
        employeeJsonDictionary = jsonSerializer.serialize_to_dictionary(employeeInstance)

        assert employeeJsonDictionary is not None
        assert isinstance(employeeJsonDictionary, dict)
        assert len(employeeJsonDictionary) > 0
コード例 #2
0
ファイル: capped_write.py プロジェクト: Hoomanfr/pycore
 def _get_document(self, data):
     if not hasattr(data, "_id") or not data._id:
         data._id = ObjectId()
     elif isinstance(data._id, str):
         data._id = ObjectId(data._id)
     json_serializer = Serializer()
     json_serializer.add_handler(datetime, DatetimeBsonSerializeHandler)
     json_serializer.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
     document = json_serializer.serialize_to_dictionary(data)
     data._id = str(data._id)
     return document
コード例 #3
0
ファイル: response.py プロジェクト: Hoomanfr/pycore
def _response_get(data, meta=None, is_error=False):
    key = "data"
    if is_error:
        key = "errors"
    result = {key: data}
    if meta:
        result["meta"] = meta
    serializer = Serializer()
    dict_result = serializer.serialize_to_dictionary(result, False)
    response = jsonify(dict_result)
    return _response_set_detail_access(response)
コード例 #4
0
    def test_se(self):
        ser = Serializer()
        ser.add_handler(datetime, DatetimeBsonSerializeHandler)
        ser.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
        res = ser.serialize_to_dictionary([{
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }, {
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }], False)

        print(res)
コード例 #5
0
ファイル: user_writer.py プロジェクト: Hoomanfr/pycore
 def claim_edit(self, user_id, claim):
     serializer = Serializer()
     claim_dict = serializer.serialize_to_dictionary(claim)
     self._collection.writer.edit_by_condition(
         {"$and": {"_id": ObjectId(user_id), "claims._id": claim._id}}, {"$set": {"claims.$": claim_dict}}
     )
コード例 #6
0
ファイル: user_writer.py プロジェクト: Hoomanfr/pycore
 def claim_add(self, user_id, claim):
     serializer = Serializer()
     claim_dict = serializer.serialize_to_dictionary(claim)
     self._collection.writer.edit_by_condition({"_id": ObjectId(user_id)}, {"$push": {"claims": claim_dict}})
コード例 #7
0
ファイル: user_writer.py プロジェクト: RahyabGroup/PyCore
 def password_change(self, user_id, new_password):
     serializer = Serializer()
     password_dict = serializer.serialize_to_dictionary(new_password)
     self._collection.writer.edit_by_condition({"_id": ObjectId(user_id)},
                                               {"$set": {"password": password_dict}})