diff --git a/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb b/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb index db62d1a..b3f5726 100644 --- a/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb +++ b/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb @@ -2,9 +2,18 @@ module Entities class SoftwareInfo < Noosfero::API::Entity root 'software_infos', 'software_info' expose :id, :finality, :repository_link, :public_software, :acronym, :objectives, - :features,:license_info, :software_languages, :software_databases, :operating_system_names + :features,:license_info expose :community_id do |software_info,options| software_info.community.id end + expose :software_languages do |software_info, options| + software_info.software_languages.collect{|language| language.programming_language.name} + end + expose :software_databases do |software_info, options| + software_info.software_databases.collect{|database| database.database_description.name} + end + expose :operating_system_names do |software_info, options| + software_info.operating_system_names.collect{|operating_system| operating_system.name} + end end end -- libgit2 0.21.2