Fix database column issues and shamCash join
This commit is contained in:
@@ -454,18 +454,19 @@ class AuthController extends Controller
|
|||||||
->table('driver as d')
|
->table('driver as d')
|
||||||
->leftJoin('phone_verification', 'phone_verification.phone_number', '=', 'd.phone')
|
->leftJoin('phone_verification', 'phone_verification.phone_number', '=', 'd.phone')
|
||||||
->leftJoin('invites', 'invites.inviterDriverPhone', '=', 'd.phone')
|
->leftJoin('invites', 'invites.inviterDriverPhone', '=', 'd.phone')
|
||||||
->leftJoin('shamCash', 'shamCash.driver_id', '=', 'd.id')
|
->leftJoin('driver_gifts', 'driver_gifts.driver_id', '=', 'd.id')
|
||||||
->leftJoin('CarRegistration', 'CarRegistration.driverID', '=', 'd.id')
|
->leftJoin('CarRegistration', 'CarRegistration.driverID', '=', 'd.id')
|
||||||
->leftJoin('captain_bank', 'captain_bank.captain_id', '=', 'd.id')
|
->leftJoin('captain_bank', 'captain_bank.captain_id', '=', 'd.id')
|
||||||
->select([
|
->select([
|
||||||
'd.id', 'd.phone', 'd.email', 'd.gender', 'd.status',
|
'd.id', 'd.phone', 'd.email', 'd.gender', 'd.status',
|
||||||
'd.first_name', 'd.last_name',
|
'd.first_name', 'd.last_name',
|
||||||
'd.name_arabic',
|
'd.name_arabic',
|
||||||
|
'd.accountBank', 'd.bankCode',
|
||||||
'phone_verification.verified as is_verified',
|
'phone_verification.verified as is_verified',
|
||||||
'invites.isInstall',
|
'invites.isInstall',
|
||||||
'shamCash.is_claimed',
|
'driver_gifts.is_claimed',
|
||||||
'CarRegistration.make', 'CarRegistration.model', 'CarRegistration.year',
|
'CarRegistration.make', 'CarRegistration.model', 'CarRegistration.year',
|
||||||
'captain_bank.bankCode', 'captain_bank.accountBank',
|
'captain_bank.bankCode as bank_code_alt', 'captain_bank.accountBank as account_bank_alt',
|
||||||
])
|
])
|
||||||
->where('d.id', $id)
|
->where('d.id', $id)
|
||||||
->first();
|
->first();
|
||||||
@@ -577,15 +578,12 @@ class AuthController extends Controller
|
|||||||
->update([
|
->update([
|
||||||
'fingerPrint' => $request->input('fingerPrint'),
|
'fingerPrint' => $request->input('fingerPrint'),
|
||||||
'token' => $request->input('fcm_token'),
|
'token' => $request->input('fcm_token'),
|
||||||
'updated_at' => now()
|
|
||||||
]);
|
]);
|
||||||
} else {
|
} else {
|
||||||
DB::connection('primary')->table('driverToken')->insert([
|
DB::connection('primary')->table('driverToken')->insert([
|
||||||
'captain_id' => $driver->id,
|
'captain_id' => $driver->id,
|
||||||
'fingerPrint' => $request->input('fingerPrint'),
|
'fingerPrint' => $request->input('fingerPrint'),
|
||||||
'token' => $request->input('fcm_token'),
|
'token' => $request->input('fcm_token'),
|
||||||
'created_at' => now(),
|
|
||||||
'updated_at' => now()
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ class OtpController extends Controller
|
|||||||
/** GET /v2/otp/check-phone?phone=XXX */
|
/** GET /v2/otp/check-phone?phone=XXX */
|
||||||
public function checkPhone(Request $request): JsonResponse
|
public function checkPhone(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
$phone = $request->input('phone') ?? $request->query('phone');
|
$phone = $request->input('phone') ?? $request->input('phone_number') ?? $request->query('phone') ?? $request->query('phone_number');
|
||||||
|
|
||||||
if (!$phone) {
|
if (!$phone) {
|
||||||
return $this->failure('Phone parameter is missing', 400);
|
return $this->failure('Phone parameter is missing', 400);
|
||||||
|
|||||||
Reference in New Issue
Block a user