stan errors

This commit is contained in:
2025-03-12 23:46:17 +05:00
parent b9b2ef7c2c
commit 8bde60fc8d
18 changed files with 76 additions and 15 deletions

View File

@@ -20,7 +20,7 @@ class PasswordChangeController extends Controller
/** /**
* Update password * Update password
*/ */
public function update(Request $request): \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse public function update(Request $request): \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse
{ {
$request->validate([ $request->validate([
'password' => ['string', 'min:8', 'confirmed'], 'password' => ['string', 'min:8', 'confirmed'],

View File

@@ -54,6 +54,8 @@ class CardRequisite extends Model
/** /**
* User * User
*
* @return BelongsTo<User, CardRequisite>
*/ */
public function user(): BelongsTo public function user(): BelongsTo
{ {
@@ -62,6 +64,8 @@ class CardRequisite extends Model
/** /**
* Card type * Card type
*
* @return BelongsTo<CardType, CardRequisite>
*/ */
public function cardType(): BelongsTo public function cardType(): BelongsTo
{ {
@@ -70,6 +74,8 @@ class CardRequisite extends Model
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, CardRequisite>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {

View File

@@ -150,6 +150,8 @@ class LoanOrder extends Model
/** /**
* Loan type * Loan type
*
* @return BelongsTo<LoanType, LoanOrder>
*/ */
public function loanType(): BelongsTo public function loanType(): BelongsTo
{ {
@@ -158,6 +160,8 @@ class LoanOrder extends Model
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, LoanOrder>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {
@@ -166,6 +170,8 @@ class LoanOrder extends Model
/** /**
* Work province * Work province
*
* @return BelongsTo<Province, LoanOrder>
*/ */
public function workProvince(): BelongsTo public function workProvince(): BelongsTo
{ {
@@ -174,6 +180,8 @@ class LoanOrder extends Model
/** /**
* User (who created order) * User (who created order)
*
* @return BelongsTo<User, LoanOrder>
*/ */
public function user(): BelongsTo public function user(): BelongsTo
{ {
@@ -182,6 +190,8 @@ class LoanOrder extends Model
/** /**
* Required docs * Required docs
*
* @return BelongsTo<LoanOrderRequiredDocs, LoanOrder>
*/ */
public function requiredDocs(): BelongsTo public function requiredDocs(): BelongsTo
{ {

View File

@@ -52,6 +52,8 @@ class LoanPaidOffLetterOrder extends Model
/** /**
* User * User
*
* @return BelongsTo<User, LoanPaidOffLetterOrder>
*/ */
public function user(): BelongsTo public function user(): BelongsTo
{ {
@@ -60,6 +62,8 @@ class LoanPaidOffLetterOrder extends Model
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, LoanPaidOffLetterOrder>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {

View File

@@ -75,6 +75,8 @@ class User extends Authenticatable
/** /**
* Branches associated with user * Branches associated with user
*
* @return BelongsToMany<Branch>
*/ */
public function branches(): BelongsToMany public function branches(): BelongsToMany
{ {
@@ -83,6 +85,8 @@ class User extends Authenticatable
/** /**
* Loan orders user created * Loan orders user created
*
* @return HasMany<LoanOrder>
*/ */
public function loanOrders(): HasMany public function loanOrders(): HasMany
{ {
@@ -91,6 +95,8 @@ class User extends Authenticatable
/** /**
* Card orders user created * Card orders user created
*
* @return HasMany<CardOrder>
*/ */
public function cardOrders(): HasMany public function cardOrders(): HasMany
{ {
@@ -99,6 +105,8 @@ class User extends Authenticatable
/** /**
* Alerts * Alerts
*
* @return HasMany<Alert>
*/ */
public function alerts(): HasMany public function alerts(): HasMany
{ {

View File

@@ -9,7 +9,7 @@ class AuthLoginRequest extends FormRequest
/** /**
* Get the validation rules that apply to the request. * Get the validation rules that apply to the request.
* *
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array|string> * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<int, string>|string>
*/ */
public function rules(): array public function rules(): array
{ {

View File

@@ -9,7 +9,7 @@ class AuthRegisterRequest extends FormRequest
/** /**
* Get the validation rules that apply to the request. * Get the validation rules that apply to the request.
* *
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array|string> * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<int, string>|string>
*/ */
public function rules(): array public function rules(): array
{ {

View File

@@ -10,7 +10,7 @@ class AuthVerifyRequest extends FormRequest
/** /**
* Get the validation rules that apply to the request. * Get the validation rules that apply to the request.
* *
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array|string> * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<int, string>|string>
*/ */
public function rules(): array public function rules(): array
{ {

View File

@@ -13,6 +13,8 @@ class BaseAppEnumController extends Controller
{ {
/** /**
* Base app enums * Base app enums
*
* @return array<string, string>
*/ */
public function index(): array public function index(): array
{ {
@@ -25,6 +27,11 @@ class BaseAppEnumController extends Controller
]; ];
} }
/**
* Education values
*
* @return array<string, string>
*/
public function educationValues(): array public function educationValues(): array
{ {
return [ return [

View File

@@ -4,6 +4,7 @@ namespace App\Modules\Branch\Controllers;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Branch\Branch; use App\Models\Branch\Branch;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class BranchController extends Controller class BranchController extends Controller
@@ -11,7 +12,7 @@ class BranchController extends Controller
/** /**
* LIST branches * LIST branches
*/ */
public function index(Request $request) public function index(Request $request): JsonResponse
{ {
$request->validate([ $request->validate([
'groupBy' => ['nullable', 'string', 'in:region'], 'groupBy' => ['nullable', 'string', 'in:region'],

View File

@@ -4,6 +4,11 @@ namespace App\Modules\DateHelper\Repositories;
class DateHelperRepository class DateHelperRepository
{ {
/**
* Month as number
*
* @return array<int, string>
*/
public static function monthsAsNumber(): array public static function monthsAsNumber(): array
{ {
$month = []; $month = [];
@@ -15,6 +20,13 @@ class DateHelperRepository
return $month; return $month;
} }
/**
* Years until
*
* @param int|int $max
*
* @return array<int, int>
*/
public static function yearsUntil(int $max = 50): array public static function yearsUntil(int $max = 50): array
{ {
$years = []; $years = [];

View File

@@ -32,7 +32,7 @@ class LoanOrderController extends Controller
/** /**
* SAVE* Loan order. * SAVE* Loan order.
*/ */
public function store(LoanOrderStoreRequest $request) public function store(LoanOrderStoreRequest $request): JsonResponse
{ {
Log::channel('form_logs')->info('loan-order-store-request', $request->all()); Log::channel('form_logs')->info('loan-order-store-request', $request->all());
@@ -67,6 +67,8 @@ class LoanOrderController extends Controller
/** /**
* Upload files * Upload files
*
* @return array<string, string>
*/ */
public function uploadedFiles(Request $request): array public function uploadedFiles(Request $request): array
{ {
@@ -81,10 +83,10 @@ class LoanOrderController extends Controller
/** /**
* SHOW* Loan order * SHOW* Loan order
*/ */
public function show(LoanOrder $loanOrder) public function show(LoanOrder $loanOrder): JsonResponse
{ {
if ($loanOrder->user_id != auth()->id()) { if ($loanOrder->user_id != auth()->id()) {
return response(status: 403); return response()->json(status: 403);
} }
return response()->json(new LoanOrderShowResource($loanOrder)); return response()->json(new LoanOrderShowResource($loanOrder));
@@ -93,7 +95,7 @@ class LoanOrderController extends Controller
/** /**
* Update the specified resource in storage. * Update the specified resource in storage.
*/ */
public function update(Request $request) public function update(Request $request): void
{ {
// //
} }
@@ -101,10 +103,10 @@ class LoanOrderController extends Controller
/** /**
* DELETE* loan order resource * DELETE* loan order resource
*/ */
public function destroy(LoanOrder $loanOrder) public function destroy(LoanOrder $loanOrder): JsonResponse
{ {
if ($loanOrder->user_id === auth()->id()) { if ($loanOrder->user_id === auth()->id()) {
return response(status: 403); return response()->json(status: 403);
} }
$loanOrder->delete(); $loanOrder->delete();

View File

@@ -14,7 +14,7 @@ class LoanOrderStoreRequest extends FormRequest
/** /**
* Get the validation rules that apply to the request. * Get the validation rules that apply to the request.
* *
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array|string> * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<int, string>|string>
*/ */
public function rules(): array public function rules(): array
{ {

View File

@@ -28,6 +28,8 @@ class LoanOrderRequiredDocs extends Model
/** /**
* Loan orders * Loan orders
*
* @return HasMany<LoanOrder>
*/ */
public function loanOrders(): HasMany public function loanOrders(): HasMany
{ {

View File

@@ -3,6 +3,7 @@
namespace App\Modules\LoanOrder\Repositories; namespace App\Modules\LoanOrder\Repositories;
use App\Modules\LoanOrder\Models\LoanOrderRequiredDocs; use App\Modules\LoanOrder\Models\LoanOrderRequiredDocs;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
class LoanOrderRequiredDocsRepository class LoanOrderRequiredDocsRepository
@@ -12,13 +13,15 @@ class LoanOrderRequiredDocsRepository
* *
* @param int $id * @param int $id
*/ */
public static function find(int $id) public static function find(int $id): ?Model
{ {
return LoanOrderRequiredDocs::find($id); return LoanOrderRequiredDocs::find($id);
} }
/** /**
* Values * Values
*
* @return Collection<array-key, string>|array<int, string>
*/ */
public static function values(): Collection|array public static function values(): Collection|array
{ {

View File

@@ -4,13 +4,14 @@ namespace App\Modules\LoanType\Controllers;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Order\Loan\LoanType; use App\Models\Order\Loan\LoanType;
use Illuminate\Http\JsonResponse;
class LoanTypeController extends Controller class LoanTypeController extends Controller
{ {
/** /**
* Loan types (for loan-orders) * Loan types (for loan-orders)
*/ */
public function index() public function index(): JsonResponse
{ {
return response()->json(LoanType::get(['id', 'name'])->map(fn ($loanOrder) => [ return response()->json(LoanType::get(['id', 'name'])->map(fn ($loanOrder) => [
'id' => $loanOrder->id, 'id' => $loanOrder->id,

View File

@@ -4,6 +4,7 @@ namespace App\Modules\Province\Controllers;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\System\Location\Province; use App\Models\System\Location\Province;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class ProvinceController extends Controller class ProvinceController extends Controller
@@ -11,7 +12,7 @@ class ProvinceController extends Controller
/** /**
* LIST provinces (etraplar) * LIST provinces (etraplar)
*/ */
public function index(Request $request) public function index(Request $request): JsonResponse
{ {
$request->validate([ $request->validate([
'groupBy' => ['nullable', 'string', 'in:region'], 'groupBy' => ['nullable', 'string', 'in:region'],

View File

@@ -84,6 +84,8 @@ class SberPaymentOrder extends Model implements HasMedia
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, SberPaymentOrder>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {
@@ -92,6 +94,8 @@ class SberPaymentOrder extends Model implements HasMedia
/** /**
* Required files * Required files
*
* @return array<array<string, bool|string>>
*/ */
public static function reciverFiles(): array public static function reciverFiles(): array
{ {