tooltip showing who likes an event

This commit is contained in:
Kyle Drake 2014-05-02 01:46:18 -07:00
parent b96730b83f
commit f681e6c704
8 changed files with 24 additions and 7 deletions

View file

@ -7,23 +7,27 @@ class Event < Sequel::Model
many_to_one :profile_comment
one_to_many :likes
one_to_many :comments
def liking_site_names
likes.collect {|like| like.actioning_site.username }
end
def add_site_comment(site, message)
add_comment actioning_site_id: site.id, message: message
end
def site_likes?(site)
likes_dataset.filter(actioning_site_id: site.id).count > 0
end
def site_like(site)
add_like actioning_site_id: site.id
end
def site_unlike(site)
likes_dataset.filter(actioning_site_id: site.id).delete
end
def toggle_site_like(site)
if site_likes? site
site_unlike site

View file

@ -1,3 +1,4 @@
class Like < Sequel::Model
many_to_one :event
many_to_one :actioning_site, class: :Site
end