Add additional messaging to delete-words error

This commit is contained in:
Robbie Antenesse 2019-05-23 15:07:31 -06:00
parent 7c3724f22e
commit aee0f81d3c
3 changed files with 20 additions and 9 deletions

View File

@ -301,8 +301,10 @@ created_on=VALUES(created_on)';
$insert_results = $this->db->execute($insert_query, $insert_params);
if ($insert_results) {
$delete_results = $this->db->execute($delete_query, $delete_params);
return $delete_results;
if ($delete_results) {
return $delete_results;
}
}
return $insert_results;
return $this->db->last_error_info;
}
}

View File

@ -228,10 +228,13 @@ VALUES (?, ?, ?, ?, ?)';
if ($user_data !== false) {
$dictionary = $user_data->dictionary;
$user = $user_data->id;
$deleted_word = $this->dictionary->deleteWords($dictionary, $word_ids);
if ($deleted_word) {
return true;
$deleted_words = $this->dictionary->deleteWords($dictionary, $word_ids);
if ($deleted_words === true) {
return $deleted_words;
}
return array(
'error' => $deleted_words,
);
}
return false;
}

View File

@ -292,15 +292,21 @@ switch ($action) {
), 400);
}
case 'delete-words': {
if ($token !== false && isset($request['words'])) {
if ($token !== false && isset($request['wordIds'])) {
$user = new User();
$delete_word_success = $user->deleteWordsFromCurrentDictionary($token, $request['words']);
if ($delete_word_success !== false) {
$delete_words_success = $user->deleteWordsFromCurrentDictionary($token, $request['wordIds']);
if ($delete_words_success === true) {
return Response::json(array(
'data' => 'Deleted successfully',
'data' => $delete_words_success,
'error' => false,
), 200);
}
if (isset($delete_words_success['error'])) {
return Response::json(array(
'data' => $delete_words_success['error'],
'error' => true,
), 500);
}
return Response::json(array(
'data' => 'Could not delete words: invalid token',
'error' => true,