Rename Friend model to Friendship

This better describes what the model represents, which is the relationship
between the two users.
This commit is contained in:
Andy Allan 2019-06-19 16:39:25 +02:00
parent 31edc7dff6
commit 1cf8fec58d
9 changed files with 40 additions and 38 deletions

View file

@ -388,16 +388,16 @@ class UsersController < ApplicationController
if @new_friend
if request.post?
friend = Friend.new
friend.befriender = current_user
friend.befriendee = @new_friend
friendship = Friendship.new
friendship.befriender = current_user
friendship.befriendee = @new_friend
if current_user.is_friends_with?(@new_friend)
flash[:warning] = t "users.make_friend.already_a_friend", :name => @new_friend.display_name
elsif friend.save
elsif friendship.save
flash[:notice] = t "users.make_friend.success", :name => @new_friend.display_name
Notifier.friend_notification(friend).deliver_later
Notifier.friend_notification(friendship).deliver_later
else
friend.add_error(t("users.make_friend.failed", :name => @new_friend.display_name))
friendship.add_error(t("users.make_friend.failed", :name => @new_friend.display_name))
end
if params[:referer]
@ -417,7 +417,7 @@ class UsersController < ApplicationController
if @friend
if request.post?
if current_user.is_friends_with?(@friend)
Friend.where(:user_id => current_user.id, :friend_user_id => @friend.id).delete_all
Friendship.where(:user_id => current_user.id, :friend_user_id => @friend.id).delete_all
flash[:notice] = t "users.remove_friend.success", :name => @friend.display_name
else
flash[:error] = t "users.remove_friend.not_a_friend", :name => @friend.display_name