コード例 #1
0
ファイル: models.py プロジェクト: shikarkhane/feeder
 def delete_post(self, document_id):
     f = Feed()
     data = self.get_post_by_id(document_id)
     if not data:
         return False
     else:
         d_index = data["_index"]
         d_doctype = data["_type"]
         d_id = document_id
     f.delete_by_document_id(d_index, d_doctype, d_id)
     return True
コード例 #2
0
ファイル: models.py プロジェクト: shikarkhane/feeder
 def like_post(self, document_id, increment):
     f = Feed()
     data = self.get_post_by_id(document_id)
     if not data:
         return None
     else:
         d_index = data["_index"]
         d_doctype = data["_type"]
         d_id = document_id
         fields = data["fields"]
         fields = self.increment_upvote(fields, increment)
     # TODO convert the following into a UPDATE like the categorize_post()
     f.delete_by_document_id(d_index, d_doctype, d_id)
     f.create_document(index_name = d_index, doc_type = d_doctype, document_id = d_id, json_body = json.dumps(fields))