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 28e6889..76c8546 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 @@ -15,9 +15,19 @@ module Entities expose :objectives expose :features expose :license_info, :using => LicenseInfo - expose :software_languages - expose :software_databases - expose :operating_system_names + + 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 + expose :community_id do |software_info,options| software_info.community.id end -- libgit2 0.21.2