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
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
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)
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)
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}} )
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}})
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}})