Skip to content

Commit

Permalink
package class refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
hafijul233 committed Feb 4, 2024
1 parent acf489d commit 6100763
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 106 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<?php

namespace Fintech\Remit\Seeders;
namespace Fintech\Remit\Seeders\Bangladesh;

use Fintech\Core\Facades\Core;
use Fintech\Remit\Facades\Remit;
use Illuminate\Database\Seeder;

class WalletTransferSeeder extends Seeder
Expand Down Expand Up @@ -54,20 +53,8 @@ public function run(): void
}
}
}
$data = $this->data();

foreach (array_chunk($data, 200) as $block) {
set_time_limit(2100);
foreach ($block as $entry) {
Remit::bankTransfer()->create($entry);
}
}
}

private function data()
{
return [];
}

private function serviceType(): array
{
Expand Down Expand Up @@ -114,33 +101,36 @@ private function serviceStat(): array
{
$serviceLists = $this->service();
$serviceStats = [];
foreach ($serviceLists as $serviceList) {
$service = \Fintech\Business\Facades\Business::service()->list(['service_slug' => $serviceList['service_slug']])->first();
$serviceStats[] = [
'role_id' => [2, 3, 4, 5, 6, 7],
'service_id' => $service->getKey(),
'service_slug' => $service->service_slug,
'source_country_id' => [39, 133, 192, 231],
'destination_country_id' => [19, 39, 101, 132, 133, 167, 192, 231],
'service_vendor_id' => 1,
'service_stat_data' => [
[
'lower_limit' => '10.00',
'higher_limit' => '5000.00',
'local_currency_higher_limit' => '25000.00',
'charge' => '5%',
'discount' => '5%',
'commission' => '5%',
'cost' => '0.00',
'charge_refund' => 'yes',
'discount_refund' => 'yes',
'commission_refund' => 'yes',
$roles = \Fintech\Auth\Facades\Auth::role()->list(['id_not_in_array' => [1]])->pluck('id')->toArray();
$source_countries = \Fintech\MetaData\Facades\MetaData::country()->list(['is_serving' => true])->pluck('id')->toArray();
if (!empty($roles) && !empty($source_countries)) {
foreach ($serviceLists as $serviceList) {
$service = \Fintech\Business\Facades\Business::service()->list(['service_slug' => $serviceList['service_slug']])->first();
$serviceStats[] = [
'role_id' => $roles,
'service_id' => $service->getKey(),
'service_slug' => $service->service_slug,
'source_country_id' => $source_countries,
'destination_country_id' => [19, 39, 101, 132, 133, 167, 192, 231],
'service_vendor_id' => 1,
'service_stat_data' => [
[
'lower_limit' => '10.00',
'higher_limit' => '5000.00',
'local_currency_higher_limit' => '25000.00',
'charge' => mt_rand(1, 7) . '%',
'discount' => mt_rand(1, 7) . '%',
'commission' => mt_rand(1, 7) . '%',
'cost' => '0.00',
'charge_refund' => 'yes',
'discount_refund' => 'yes',
'commission_refund' => 'yes',
],
],
],
'enabled' => true,
];
'enabled' => true,
];
}
}

return $serviceStats;

}
Expand Down
29 changes: 0 additions & 29 deletions src/Seeders/CashPickupSeeder.php

This file was deleted.

67 changes: 29 additions & 38 deletions src/Seeders/BankTransferSeeder.php → src/Seeders/RemitSeeder.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
use Fintech\Remit\Facades\Remit;
use Illuminate\Database\Seeder;

class BankTransferSeeder extends Seeder
class RemitSeeder extends Seeder
{
/**
* Run the database seeds.
Expand Down Expand Up @@ -49,20 +49,8 @@ public function run(): void
}
}
}
$data = $this->data();

foreach (array_chunk($data, 200) as $block) {
set_time_limit(2100);
foreach ($block as $entry) {
Remit::bankTransfer()->create($entry);
}
}
}

private function data()
{
return [];
}

private function serviceType(): array
{
Expand Down Expand Up @@ -97,33 +85,36 @@ private function serviceStat(): array
{
$serviceLists = $this->service();
$serviceStats = [];
foreach ($serviceLists as $serviceList) {
$service = \Fintech\Business\Facades\Business::service()->list(['service_slug' => $serviceList['service_slug']])->first();
$serviceStats[] = [
'role_id' => [2, 3, 4, 5, 6, 7],
'service_id' => $service->getKey(),
'service_slug' => $service->service_slug,
'source_country_id' => [39, 133, 192, 231],
'destination_country_id' => [19, 39, 101, 132, 133, 167, 192, 231],
'service_vendor_id' => 1,
'service_stat_data' => [
[
'lower_limit' => '10.00',
'higher_limit' => '5000.00',
'local_currency_higher_limit' => '25000.00',
'charge' => '5%',
'discount' => '5%',
'commission' => '5%',
'cost' => '0.00',
'charge_refund' => 'yes',
'discount_refund' => 'yes',
'commission_refund' => 'yes',
$roles = \Fintech\Auth\Facades\Auth::role()->list(['id_not_in_array' => [1]])->pluck('id')->toArray();
$source_countries = \Fintech\MetaData\Facades\MetaData::country()->list(['is_serving' => true])->pluck('id')->toArray();
if (!empty($roles) && !empty($source_countries)) {
foreach ($serviceLists as $serviceList) {
$service = \Fintech\Business\Facades\Business::service()->list(['service_slug' => $serviceList['service_slug']])->first();
$serviceStats[] = [
'role_id' => $roles,
'service_id' => $service->getKey(),
'service_slug' => $service->service_slug,
'source_country_id' => $source_countries,
'destination_country_id' => [19, 39, 101, 132, 133, 167, 192, 231],
'service_vendor_id' => 1,
'service_stat_data' => [
[
'lower_limit' => '10.00',
'higher_limit' => '5000.00',
'local_currency_higher_limit' => '25000.00',
'charge' => mt_rand(1, 7) . '%',
'discount' => mt_rand(1, 7) . '%',
'commission' => mt_rand(1, 7) . '%',
'cost' => '0.00',
'charge_refund' => 'yes',
'discount_refund' => 'yes',
'commission_refund' => 'yes',
],
],
],
'enabled' => true,
];
'enabled' => true,
];
}
}

return $serviceStats;

}
Expand Down

0 comments on commit 6100763

Please sign in to comment.