Skip to content

Commit

Permalink
Fix transaction data generation
Browse files Browse the repository at this point in the history
  • Loading branch information
dmohns committed Dec 12, 2024
1 parent df76045 commit f286ccb
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 6 deletions.
19 changes: 13 additions & 6 deletions src/backend/app/Console/Commands/DemoDataCreator.php
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,10 @@ private function generateTransaction(): void {
'meter_serial' => $randomMeter['serial_number'],
'external_transaction_id' => Str::random(10),
'attempts' => 1,
'manufacturer_transaction_id' => $manufacturerTransaction->id,
'manufacturer_transaction_type' => 'calin_transaction',
'created_at' => $demoDate,
'updated_at' => $demoDate,
'manufacturer_transaction_id' => $manufacturerTransaction->id,
'manufacturer_transaction_type' => 'calin_transaction',
]);
}

Expand All @@ -207,6 +207,7 @@ private function generateTransaction(): void {
'conversation_id' => Str::random(20),
'originator_conversation_id' => Str::random(20),
'mpesa_receipt' => Str::random(10),
'transaction_date' => $demoDate,
'transaction_id' => Str::random(10),
'status' => 1,
'manufacturer_transaction_id' => $manufacturerTransaction->id,
Expand Down Expand Up @@ -264,7 +265,10 @@ private function generateTransaction(): void {
2
),
];
$token = $this->token->newQuery()->make(['token' => $tokenData['token'], 'load' => $tokenData['load']]);
$token = $this->token->newQuery()->make([
'token' => $tokenData['token'],
'load' => $tokenData['load'],
]);
$token->transaction()->associate($transaction);
$token->save();
$transactionData->token = $token;
Expand All @@ -280,9 +284,12 @@ private function generateTransaction(): void {
),
'transaction_id' => $transaction->id,
];
$meterToken = $this->meterToken->newQuery()->make(['meter_id' => $meterTokenData['meter_id'],
'token' => $meterTokenData['token'], '' => $meterTokenData['energy'],
'transaction_id' => $meterTokenData['transaction_id']]);
$meterToken = $this->meterToken->newQuery()->make([
'meter_id' => $meterTokenData['meter_id'],
'token' => $meterTokenData['token'],
'energy' => $meterTokenData['energy'],
'transaction_id' => $meterTokenData['transaction_id'],
]);
$meterToken->save();

// payment event
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up() {
Schema::connection('shard')->table('wave_money_transactions', static function (Blueprint $table) {
$table->string('meter_serial')->nullable()->change();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down() {
Schema::connection('shard')->table('wave_money_transactions', function (Blueprint $table) {
$table->integer('meter_serial')->nullable()->change();
});
}
};

0 comments on commit f286ccb

Please sign in to comment.