diff --git a/app/models/project.rb b/app/models/project.rb index 5f9fcef68..47db6f775 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -485,6 +485,11 @@ class Project < ApplicationRecord return JSON.parse(cache_result) end end + + def full_url + Rails.application.config_for(:configuration)['platform_url'] + '/' + self.owner.try(:login) + '/' + self.identifier + end + def to_builder Jbuilder.new do |project| project.id self.id diff --git a/app/views/organizations/projects/index.json.jbuilder b/app/views/organizations/projects/index.json.jbuilder index c592932d4..c395732f1 100644 --- a/app/views/organizations/projects/index.json.jbuilder +++ b/app/views/organizations/projects/index.json.jbuilder @@ -25,4 +25,5 @@ json.projects @projects.each do |project| json.topics project.project_topics.each do |topic| json.(topic, :id, :name) end + json.url project.full_url end \ No newline at end of file