Signed-off-by: Christian Wolf <github@christianwolf.email>
This commit is contained in:
Christian Wolf 2020-08-14 13:06:46 +02:00
Родитель 652e8c3105
Коммит 8297fba099
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 9FC3120E932F73F1
3 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -15,6 +15,7 @@
- Abort Search for JSON after fixed numer/time to avoid timeout
- Make a single Service rule all the others (adding/removing/changing causes JSON + DB be updated)
- Refactor database: Why mutiple rows for different users of the very same file?
- Use of table names from constants in DB table
# Bugs found
- When no category is given for one recipe, the total number of recipes is falsely calculated

Просмотреть файл

@ -129,9 +129,9 @@ class DbCacheService
/**
* @param File $jsonFile
* @throws InvalidJSONFileException
* @return string
* @return array
*/
private function parseJSONFile(File $jsonFile) : string
private function parseJSONFile(File $jsonFile) : array
{
// XXX Export of file reading into library/service?
$json = json_decode($jsonFile->getContent(), true);

Просмотреть файл

@ -602,6 +602,7 @@ class RecipeService
public function addRecipe($json)
{
if (!$json || !isset($json['name']) || !$json['name']) {
// XXX More specific Exception better?
throw new Exception('Recipe name not found');
}