Cache relationships in API (#6482)

* Cache relationships in API

* Fetch relationships for search results in UI

* Only save one account's maps in each cache item
This commit is contained in:
Eugen Rochko
2018-02-18 03:14:46 +01:00
committed by GitHub
parent 9b8a448477
commit cba2897108
8 changed files with 92 additions and 12 deletions

View File

@ -12,14 +12,14 @@
class Block < ApplicationRecord
include Paginable
include RelationshipCacheable
belongs_to :account
belongs_to :target_account, class_name: 'Account'
validates :account_id, uniqueness: { scope: :target_account_id }
after_create :remove_blocking_cache
after_destroy :remove_blocking_cache
after_commit :remove_blocking_cache
private