Files
mozo-backend/app/services/join_request.rb
T

47 lines
609 B
Ruby

class JoinRequest
attr_reader :user, :list
def id
"jr-#{user_id}"
end
alias _id id
def initialize(user: nil, list: nil)
@user, @list = user, list
end
def user_id
user.id
end
def user_email
user.email
end
def user_facebook_id
user.uid
end
def list_id
list.id
end
def read_attribute_for_serialization(a)
serializable_hash[a]
end
def object
self
end
def serializable_hash
{
id: id,
_id: id,
user_id: user.id,
user_facebook_id: user.uid,
user_email: user.email,
list_id: list.id
}
end
end