From 3f75e436ba6c111ef9640ac2673825ff6914ca97 Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Fri, 27 Jan 2017 23:33:50 -0500 Subject: [PATCH] Update synapse.rb --- app/models/synapse.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/models/synapse.rb b/app/models/synapse.rb index 8106dfd8..326ca86f 100644 --- a/app/models/synapse.rb +++ b/app/models/synapse.rb @@ -22,6 +22,7 @@ class Synapse < ApplicationRecord where(topic1_id: topic_id).or(where(topic2_id: topic_id)) } + before_create :set_perm_by_defer after_update :after_updated delegate :name, to: :user, prefix: true @@ -62,6 +63,12 @@ class Synapse < ApplicationRecord output += %(\n) output end + + protected + + def set_perm_by_defer + permission = defer_to_map.permission if defer_to_map + end def after_updated attrs = %w(desc category permission defer_to_map_id)