- metered plan decimal extended into 3 places

- paginator fix
This commit is contained in:
Čarodej
2022-05-18 10:45:56 +02:00
parent 1e10ff32a8
commit 127f1dc4cf
9 changed files with 20 additions and 29 deletions
@@ -21,12 +21,12 @@ class UserController extends Controller
/**
* Get all users
*/
public function index(): JsonResponse
public function index(): UsersCollection
{
$users = User::sortable(['created_at', 'DESC'])
->paginate(15);
return response()->json(new UsersCollection($users));
return new UsersCollection($users);
}
/**
@@ -13,12 +13,12 @@ class AdminPagesController extends Controller
/**
* Get all pages
*/
public function index(): JsonResponse
public function index(): PageCollection
{
return response()->json(new PageCollection(
return new PageCollection(
Page::sortable()
->paginate(10)
));
);
}
/**
@@ -2,19 +2,18 @@
namespace Domain\Transactions\Controllers;
use App\Users\Models\User;
use Illuminate\Http\JsonResponse;
use App\Http\Controllers\Controller;
use Domain\Transactions\Resources\TransactionCollection;
use VueFileManager\Subscription\Domain\Transactions\Models\Transaction;
class GetAllTransactionsController extends Controller
{
public function __invoke(User $user): JsonResponse
public function __invoke(User $user): TransactionCollection
{
$transactions = Transaction::with('user')
->sortable(['created_at' => 'desc'])
->paginate(20);
return response()->json(new TransactionCollection($transactions));
return new TransactionCollection($transactions);
}
}
@@ -8,13 +8,13 @@ use Domain\Transactions\Resources\TransactionCollection;
class GetTransactionsController extends Controller
{
public function __invoke(): JsonResponse
public function __invoke(): TransactionCollection
{
$transactions = Auth::user()
->transactions()
->sortable(['created_at' => 'desc'])
->paginate(15);
return response()->json(new TransactionCollection($transactions));
return new TransactionCollection($transactions);
}
}
@@ -2,19 +2,18 @@
namespace Domain\Transactions\Controllers;
use App\Users\Models\User;
use Illuminate\Http\JsonResponse;
use App\Http\Controllers\Controller;
use Domain\Transactions\Resources\TransactionCollection;
class GetUserTransactionsController extends Controller
{
public function __invoke(User $user): JsonResponse
public function __invoke(User $user): TransactionCollection
{
$transactions = $user
->transactions()
->sortable(['created_at' => 'desc'])
->paginate(20);
return response()->json(new TransactionCollection($transactions));
return new TransactionCollection($transactions);
}
}