OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openproject/app/views/api/v2/project_associations/available_projects.api.rsb

30 lines
768 B

#-- copyright
# OpenProject is a project management system.
#
# Copyright (C) 2012-2013 the OpenProject Team
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
#
# See doc/COPYRIGHT.rdoc for more details.
#++
api.array :projects, api_meta(:size => @elements.size) do
@elements.each do |element|
project = element[:project]
api.project do
api.id(project.id)
api.name(project.name)
api.identifier(project.identifier)
api.level(element[:level])
api.created_on(project.created_on.utc) if project.created_on
api.updated_on(project.updated_on.utc) if project.updated_on
api.disabled(@disabled.include? project)
end
end
end