Fix broken day GET
parent
5a250818a5
commit
4c38124ac8
|
@ -18,8 +18,8 @@ return [
|
||||||
|
|
||||||
// API
|
// API
|
||||||
['name' => 'api#days', 'url' => '/api/days', 'verb' => 'GET'],
|
['name' => 'api#days', 'url' => '/api/days', 'verb' => 'GET'],
|
||||||
|
['name' => 'api#dayPost', 'url' => '/api/days', 'verb' => 'POST'],
|
||||||
['name' => 'api#day', 'url' => '/api/days/{id}', 'verb' => 'GET'],
|
['name' => 'api#day', 'url' => '/api/days/{id}', 'verb' => 'GET'],
|
||||||
['name' => 'api#day', 'url' => '/api/days/{id}', 'verb' => 'POST'],
|
|
||||||
['name' => 'api#imageInfo', 'url' => '/api/info/{id}', 'verb' => 'GET'],
|
['name' => 'api#imageInfo', 'url' => '/api/info/{id}', 'verb' => 'GET'],
|
||||||
['name' => 'api#imageEdit', 'url' => '/api/edit/{id}', 'verb' => 'PATCH'],
|
['name' => 'api#imageEdit', 'url' => '/api/edit/{id}', 'verb' => 'PATCH'],
|
||||||
['name' => 'api#archive', 'url' => '/api/archive/{id}', 'verb' => 'PATCH'],
|
['name' => 'api#archive', 'url' => '/api/archive/{id}', 'verb' => 'PATCH'],
|
||||||
|
|
|
@ -171,6 +171,19 @@ class ApiController extends Controller {
|
||||||
return new JSONResponse($list, Http::STATUS_OK);
|
return new JSONResponse($list, Http::STATUS_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @NoAdminRequired
|
||||||
|
*
|
||||||
|
* @return JSONResponse
|
||||||
|
*/
|
||||||
|
public function dayPost(): JSONResponse {
|
||||||
|
$id = $this->request->getParam('body_ids');
|
||||||
|
if (is_null($id)) {
|
||||||
|
return new JSONResponse([], Http::STATUS_BAD_REQUEST);
|
||||||
|
}
|
||||||
|
return $this->day($id);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @NoAdminRequired
|
* @NoAdminRequired
|
||||||
*
|
*
|
||||||
|
@ -183,14 +196,6 @@ class ApiController extends Controller {
|
||||||
}
|
}
|
||||||
$uid = $user->getUID();
|
$uid = $user->getUID();
|
||||||
|
|
||||||
// Check if post request
|
|
||||||
if ($this->request->getMethod() === 'POST') {
|
|
||||||
$id = $this->request->getParam('body_ids');
|
|
||||||
if (is_null($id)) {
|
|
||||||
return new JSONResponse([], Http::STATUS_BAD_REQUEST);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Split at commas and convert all parts to int
|
// Split at commas and convert all parts to int
|
||||||
$day_ids = array_map(function ($part) {
|
$day_ids = array_map(function ($part) {
|
||||||
return intval($part);
|
return intval($part);
|
||||||
|
|
|
@ -394,7 +394,7 @@ export async function getOnThisDayData() {
|
||||||
// Query for photos
|
// Query for photos
|
||||||
let data: IPhoto[] = [];
|
let data: IPhoto[] = [];
|
||||||
try {
|
try {
|
||||||
const res = await axios.post<IPhoto[]>(generateUrl('/apps/memories/api/days/BODY'), {
|
const res = await axios.post<IPhoto[]>(generateUrl('/apps/memories/api/days'), {
|
||||||
body_ids: Object.keys(diffs).join(','),
|
body_ids: Object.keys(diffs).join(','),
|
||||||
});
|
});
|
||||||
data = res.data;
|
data = res.data;
|
||||||
|
|
Loading…
Reference in New Issue