def run(self):
     _post_id = self.parameters.get("post_id", None)
     self.parameters["post_id"] = self.core.InternalOperation(
         "castHex2ObjectId", {"id": _post_id})
     self.parameters["comment"] = {"$exists": True}
     result = DBService(self.core).getAllByFilter("Posts", self.parameters,
                                                  {'post_id': 0})
     return result
Exemplo n.º 2
0
    def run(self):
        result = DBService(self.core).getAllByFilter("Users", self.parameters.get('query', {}), self.parameters.get('filter',{}))
        result = CasterCursor().castList2FormatDictionary(result)

        for elems in result:
            result[elems]["avatar"] = self.core.InternalOperation("getMediaRoute", {"service":"getAvatarById", "attribs":{"id":str(elems)}})

        return result
        #result = [dict(elem,**{'avatar': self.core.InternalOperation("getMediaRoute", {"service":"getAvatarById", "attribs":{"id":str(elem)}})}) for elem in result]
Exemplo n.º 3
0
 def run(self):
     _id = self.parameters.get('_id', '')
     result = DBService(self.core).getById("Users", _id)
     _hex_Id = self.core.InternalOperation("castObjectId2Hex", {"id": _id})
     result["avatar"] = self.core.InternalOperation("getMediaRoute", {
         "service": "getAvatarById",
         "attribs": {
             "id": _hex_Id
         }
     })
     return result
Exemplo n.º 4
0
	def run(self):
		return DBService(self.core).updateIn2Collection('Communities', self.parameters['_id'], self.parameters['new_values'])
Exemplo n.º 5
0
 def run(self):
     return DBService(self.core).insertIn2Collection(
         "Users", self.parameters)
 def run(self):
     return DBService(self.core).getAllByFilter("Posts", self.parameters,
                                                {'community_id': 0})
Exemplo n.º 7
0
	def run(self):
		return DBService(self.core).getById("Posts", self.parameters['id'])
Exemplo n.º 8
0
	def run(self):
		return DBService(self.core).getAll("Users")
Exemplo n.º 9
0
 def run(self):
     try:
         return DBService(self.core).insertIn2Collection(
             "Posts", self.parameters)
     except Exception, ex:
         print ex.message
 def run(self):
     result = DBService(self.core).getAllByFilter("Posts", self.parameters,
                                                  {'post_id': 0})
     result = CasterCursor().castList2FormatDictionary(result)
     return result
 def run(self):
     _id = self.parameters['_id']
     result = DBService(self.core).updateMultiByFieldWithDelete('Users', self.parameters['field'], _id)
     result2 = self.core.InternalOperation("deleteCommunity", {'_id': _id})
     return result2
Exemplo n.º 12
0
from services.dbservices.db_service import DBService
from casters.caster_object_id import CasterObjectId
#caster = CasterObjectId()
#print (caster.castHex2ObjectId('58821234481f341e70e68ce1'))

#print service.getFirstByFields({"_id" : caster.castHex2ObjectId('58821234481f341e70e68ce1'), 'id':'5'}, {}, "Communities")
result = DBService().getAllByFilter(
    "Posts", {"community_id": "5898ae82481f3445cb82c9ea"})
#result = DBService().getAllByFilter("Communities",{})

communities = [c for c in result]
CasterObjectId().castListObjectsId2DictionaryHexId(communities)
print communities
"""
lista = [elem for elem in result]
result = []
for row in lista:
	rowResult = {}
	for key, value in row.iteritems():
		rowResult.update({str(key):value})
	result.append(rowResult)
print lista

for doc in result:
	print(doc)
"""
#whatIs = service.getById('58821234481f341e70e68ce1', "Communities")
#print whatIs

#nuevo = service.insertIn2Collection("Communities", {"test":"esto es una prueba", "name":"KTeam"})
#print nuevo
Exemplo n.º 13
0
 def run(self):
     return DBService(self.core).getNextFields("Communities",
                                               self.parameters["start"],
                                               self.parameters["offset"])
Exemplo n.º 14
0
 def run(self):
     return DBService(self.core).getAll("Posts")
Exemplo n.º 15
0
	def run(self):
		return DBService(self.core).getAll("Communities")
Exemplo n.º 16
0
 def run(self):
     return DBService(self.core).getById("Communities",
                                         self.parameters['_id'])
Exemplo n.º 17
0
	def run(self):
		return DBService(self.core).deleteIn2Collection('Users', self.parameters['_id'])
 def run(self):
     return DBService(self.core).updateFieldInside(
         "Posts", self.parameters["id"], self.parameters["field_path"],
         self.parameters["value"])
 def run(self):
     return DBService(self.core).getNextPageFields("Communities")
 def run(self):
     #TODO: Filters
     return DBService(self.core).getFirstByFields("Communities",
                                                  self.parameters['fields'],
                                                  {})