| @@ -3,15 +3,26 @@ owner_common = $redis_cache.hgetall("v2-owner-common:#{project_common["owner_id" | |||||
| json.id item[0] | json.id item[0] | ||||
| json.score item[1] | json.score item[1] | ||||
| json.name project_common["name"] | json.name project_common["name"] | ||||
| json.identifier project_common["identifier"] | |||||
| json.description project_common["description"] | |||||
| json.owner do | |||||
| json.id project_common["owner_id"] | |||||
| json.type owner_common["type"] | |||||
| json.name owner_common["name"] | |||||
| json.login owner_common["login"] | |||||
| json.avatar_url owner_common["avatar_url"] | |||||
| if project_common['identifier'].include?("/") | |||||
| json.identifier project_common["identifier"].split('/')[1] | |||||
| json.owner do | |||||
| json.id nil | |||||
| json.type 'User' | |||||
| json.name project_common["identifier"].split('/')[0] | |||||
| json.login project_common["identifier"].split('/')[0] | |||||
| json.avatar_url User::Avatar.get_letter_avatar_url(project_common["identifier"].split('/')[0]) | |||||
| end | |||||
| else | |||||
| json.identifier project_common["identifier"] | |||||
| json.owner do | |||||
| json.id project_common["owner_id"] | |||||
| json.type owner_common["type"] | |||||
| json.name owner_common["name"] | |||||
| json.login owner_common["login"] | |||||
| json.avatar_url owner_common["avatar_url"] | |||||
| end | |||||
| end | end | ||||
| json.description project_common["description"] | |||||
| json.visits project_common["visits"] | json.visits project_common["visits"] | ||||
| json.forks project_common["forks"] | json.forks project_common["forks"] | ||||
| json.watchers project_common["watchers"] | json.watchers project_common["watchers"] | ||||