* Refactor projectreleaseModel::getLase, projectreleaseModel::getReleasedBuilds, and modify their unit test.

This commit is contained in:
liumengyi
2023-09-27 10:29:16 +08:00
parent b3d6fc7897
commit 63107e643c
4 changed files with 54 additions and 64 deletions
@@ -49,49 +49,36 @@ class projectreleaseTest
}
/**
* Test get last release.
*
* @param int $projectID
* @access public
* @return object
*/
public function getLastTest($projectID)
* 测试获取项目的最新发布。
* Test get last release.
*
* @param int $projectID
* @access public
* @return object|array|bool
*/
public function getLastTest(int $projectID): object|array|bool
{
$objects = $this->objectModel->getLast($projectID);
$object = $this->objectModel->getLast($projectID);
if(dao::isError())
{
$error = dao::getError();
return $error[0];
}
if(dao::isError()) return dao::getError();
return $objects;
return $object;
}
/**
* Test get released builds from project.
*
* @param int $projectID
* @access public
* @return array
*/
public function getReleasedBuildsTest($projectID)
* 测试获取项目已经发布的版本。
* Test get released builds from project.
*
* @param int $projectID
* @access public
* @return string|array
*/
public function getReleasedBuildsTest($projectID): string|array
{
$objects = $this->objectModel->getReleasedBuilds($projectID);
if(dao::isError())
{
$error = dao::getError();
return $error[0];
}
if(count($objects) == 1)
{
return count($objects);
}
else
{
return $objects;
}
if(dao::isError()) return dao::getError();
return implode(',', $objects);
}
/**