Commit ded67d3b authored by tiagonbotelho's avatar tiagonbotelho

implements filter_params

parent be3409ab
......@@ -353,7 +353,9 @@ module API
class ProjectWithAccess < Project
expose :permissions do
expose :project_access, using: Entities::ProjectAccess do |project, options|
project = Project.find_by(project[:id])
project.project_members.find_by(user_id: options[:user].id)
]
end
expose :group_access, using: Entities::GroupAccess do |project, options|
......
......@@ -287,6 +287,23 @@ module API
# Projects helpers
def filter_params(projects)
project_entries = []
# Removes the redundant information of the object
projects.each do |project|
entry = {
id: project.id,
http_url_to_repo: project.http_url_to_repo,
name_with_namespace: project.name_with_namespace
}
project_entries << entry
end
project_entries
end
def filter_projects(projects)
# If the archived parameter is passed, limit results accordingly
if params[:archived].present?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment