Browse Source

Include abandoned flag in versions and add the suggested package if present, refs #445

Jordi Boggiano 10 years ago
parent
commit
287b6d634f

+ 5 - 1
src/Packagist/WebBundle/Entity/Package.php

@@ -169,8 +169,12 @@ class Package
             'versions' => $versions,
             'type' => $this->getType(),
             'repository' => $this->getRepository(),
-            'abandoned' => $this->isAbandoned()
         );
+
+        if ($this->isAbandoned()) {
+            $data['abandoned'] = $this->getReplacementPackage() ?: true;
+        }
+
         return $data;
     }
 

+ 4 - 0
src/Packagist/WebBundle/Entity/Version.php

@@ -268,6 +268,10 @@ class Version
             }
         }
 
+        if ($this->getPackage()->isAbandoned()) {
+            $data['abandoned'] = $this->getPackage()->getReplacementPackage() ?: true;
+        }
+
         return $data;
     }