feat: add card country while rattach card to users
This commit is contained in:
parent
c5bfe33cad
commit
1d278c10ba
|
@ -145,12 +145,13 @@ class UserController extends Controller
|
|||
public function rattachCard(Request $request, $id_user)
|
||||
{
|
||||
$this->validate($request, [
|
||||
// 'id_user' => 'required|integer|min:0|not_in:0',
|
||||
'numero_carte' => 'required',
|
||||
'expiration_date' => 'required_if:facade,front|date_format:m/y|after_or_equal:today',
|
||||
'card_country_id' => 'required|integer|exists:countries,id',
|
||||
]);
|
||||
$user = User::findOrFail($id_user);
|
||||
$user->numero_carte = $request->numero_carte;
|
||||
$user->card_country_id = $request->card_country_id;
|
||||
$expiration_date = \DateTime::createFromFormat('m/y', $request->expiration_date);
|
||||
if (!$expiration_date)
|
||||
$expiration_date = new \DateTime();
|
||||
|
|
|
@ -333,8 +333,9 @@ class iLinkTransactionController extends Controller
|
|||
|
||||
$walletHyperviseur->save();
|
||||
$walletUser->save();
|
||||
if (isset($reseauPayeur))
|
||||
if(isset($reseauPayeur)){
|
||||
$reseauPayeur->save();
|
||||
}
|
||||
$transaction->date = $this->getCurrentTime($init_country);
|
||||
$transaction->save();
|
||||
$message = trans('messages.successful_user_send_to_wallet',
|
||||
|
|
|
@ -79,6 +79,7 @@ class User extends Model
|
|||
'user_code',
|
||||
'numero_carte',
|
||||
'expiration_date',
|
||||
'card_country_id',
|
||||
'adresse',
|
||||
'solde',
|
||||
'encrypted_password',
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddCardCountryIdToUsers extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('users', function (Blueprint $table) {
|
||||
$table->integer('card_country_id')->nullable()->after('expiration_date');
|
||||
|
||||
$table->foreign('card_country_id','users_card_country_id_foreign')->references('id')->on('countries')->restrictOnDelete();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('users', function (Blueprint $table) {
|
||||
$table->dropForeign('users_card_country_id_foreign');
|
||||
$table->dropColumn('card_country_id');
|
||||
});
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue