add test batches

This commit is contained in:
root
2026-06-08 23:45:55 -04:00
parent c792b8be05
commit 8d4d610b82
1480 changed files with 22587 additions and 10762 deletions
@@ -31,7 +31,7 @@ class InventoryCategoryController extends BaseApiController
public function store(InventoryCategoryStoreRequest $request): JsonResponse
{
$result = $this->categories->create($request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to save category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -46,7 +46,7 @@ class InventoryCategoryController extends BaseApiController
return $this->error($e->getMessage(), Response::HTTP_UNPROCESSABLE_ENTITY);
}
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to update category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -56,7 +56,7 @@ class InventoryCategoryController extends BaseApiController
public function destroy(int $id): JsonResponse
{
$result = $this->categories->delete($id);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to delete category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -48,7 +48,7 @@ class InventoryController extends BaseApiController
public function show(int $id): JsonResponse
{
$item = $this->items->find($id);
if (! $item) {
if (!$item) {
return $this->error('Item not found.', Response::HTTP_NOT_FOUND);
}
@@ -63,7 +63,7 @@ class InventoryController extends BaseApiController
}
$result = $this->items->create($request->validated(), $actor);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to create item.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -78,7 +78,7 @@ class InventoryController extends BaseApiController
}
$result = $this->items->update($id, $request->validated(), $actor);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to update item.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -88,7 +88,7 @@ class InventoryController extends BaseApiController
public function destroy(int $id): JsonResponse
{
$result = $this->items->delete($id);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to delete item.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -103,7 +103,7 @@ class InventoryController extends BaseApiController
}
$result = $this->items->auditClassroom($id, $request->validated(), $actor);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to audit item.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -118,7 +118,7 @@ class InventoryController extends BaseApiController
}
$result = $this->items->adjustStock($id, $request->validated(), $actor);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to adjust stock.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -128,7 +128,6 @@ class InventoryController extends BaseApiController
public function summary(string $type): JsonResponse
{
$payload = $this->summary->summary($type, request()->query('school_year'));
return $this->success($payload);
}
@@ -138,7 +137,6 @@ class InventoryController extends BaseApiController
request()->query('school_year'),
request()->query('type')
);
return $this->success($payload);
}
@@ -156,7 +154,7 @@ class InventoryController extends BaseApiController
$payload['item_id'] ?? null
);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Unable to load distribution form.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -173,18 +171,20 @@ class InventoryController extends BaseApiController
try {
$result = $this->distribution->distribute($actor, $request->validated());
} catch (\Throwable $e) {
Log::error('Inventory distribution failed: '.$e->getMessage());
Log::error('Inventory distribution failed: ' . $e->getMessage());
return $this->error('Unable to distribute inventory.', Response::HTTP_INTERNAL_SERVER_ERROR);
}
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Unable to distribute inventory.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
return $this->success($result);
}
/**
* @return int|JsonResponse
*/
private function authenticatedUserIdOrUnauthorized(): int|JsonResponse
{
$userId = (int) (auth()->id() ?? 0);
@@ -36,7 +36,7 @@ class InventoryMovementController extends BaseApiController
}
$result = $this->movements->create($request->validated(), $actor);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to create movement.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -46,7 +46,7 @@ class InventoryMovementController extends BaseApiController
public function update(InventoryMovementUpdateRequest $request, int $id): JsonResponse
{
$result = $this->movements->update($id, $request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to update movement.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -56,7 +56,7 @@ class InventoryMovementController extends BaseApiController
public function destroy(int $id): JsonResponse
{
$result = $this->movements->delete($id);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to delete movement.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -66,13 +66,16 @@ class InventoryMovementController extends BaseApiController
public function bulkDelete(InventoryMovementBulkDeleteRequest $request): JsonResponse
{
$result = $this->movements->bulkDelete($request->validated()['ids']);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Bulk delete failed.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
return $this->success($result);
}
/**
* @return int|JsonResponse
*/
private function authenticatedUserIdOrUnauthorized(): int|JsonResponse
{
$userId = (int) (auth()->id() ?? 0);
@@ -33,7 +33,7 @@ class SupplierController extends BaseApiController
public function store(SupplierStoreRequest $request): JsonResponse
{
$result = $this->suppliers->create($request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to save supplier.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -43,7 +43,7 @@ class SupplierController extends BaseApiController
public function update(SupplierUpdateRequest $request, int $id): JsonResponse
{
$result = $this->suppliers->update($id, $request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to update supplier.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -53,7 +53,7 @@ class SupplierController extends BaseApiController
public function destroy(int $id): JsonResponse
{
$result = $this->suppliers->delete($id);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to delete supplier.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -29,7 +29,7 @@ class SupplyCategoryController extends BaseApiController
public function store(SupplyCategoryStoreRequest $request): JsonResponse
{
$result = $this->categories->create($request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to save category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -39,7 +39,7 @@ class SupplyCategoryController extends BaseApiController
public function update(SupplyCategoryUpdateRequest $request, int $id): JsonResponse
{
$result = $this->categories->update($id, $request->validated());
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to update category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}
@@ -49,7 +49,7 @@ class SupplyCategoryController extends BaseApiController
public function destroy(int $id): JsonResponse
{
$result = $this->categories->delete($id);
if (! ($result['ok'] ?? false)) {
if (!($result['ok'] ?? false)) {
return $this->error($result['message'] ?? 'Failed to delete category.', Response::HTTP_UNPROCESSABLE_ENTITY);
}