Remove Neo4J
This commit is contained in:
parent
fca183968e
commit
8efa081f21
23 changed files with 6 additions and 323 deletions
|
@ -27,32 +27,4 @@ class Follow < ApplicationRecord
|
|||
def title
|
||||
destroyed? ? "#{account.acct} is no longer following #{target_account.acct}" : "#{account.acct} started following #{target_account.acct}"
|
||||
end
|
||||
|
||||
after_create :add_to_graph
|
||||
after_destroy :remove_from_graph
|
||||
|
||||
def sync!
|
||||
add_to_graph
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def add_to_graph
|
||||
neo = Neography::Rest.new
|
||||
|
||||
a = neo.create_unique_node('account_index', 'Account', account_id.to_s, account_id: account_id)
|
||||
b = neo.create_unique_node('account_index', 'Account', target_account_id.to_s, account_id: target_account_id)
|
||||
|
||||
neo.create_unique_relationship('follow_index', 'Follow', id.to_s, 'follows', a, b)
|
||||
rescue Neography::NeographyError, Excon::Error::Socket => e
|
||||
Rails.logger.error e
|
||||
end
|
||||
|
||||
def remove_from_graph
|
||||
neo = Neography::Rest.new
|
||||
rel = neo.get_relationship_index('follow_index', 'Follow', id.to_s)
|
||||
neo.delete_relationship(rel)
|
||||
rescue Neography::NeographyError, Excon::Error::Socket => e
|
||||
Rails.logger.error e
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue