From b54e50bb8f7f4d639ece3404ff61dbdc90e495ac Mon Sep 17 00:00:00 2001 From: Mohammad Hafijul Islam Date: Mon, 5 Feb 2024 01:44:38 +0600 Subject: [PATCH] breaking: bangladesh wallet remote seeder optimized --- .../Bangladesh/WalletTransferSeeder.php | 226 +++++++++++++++--- 1 file changed, 199 insertions(+), 27 deletions(-) diff --git a/src/Seeders/Bangladesh/WalletTransferSeeder.php b/src/Seeders/Bangladesh/WalletTransferSeeder.php index f1ce508..2a43bb5 100644 --- a/src/Seeders/Bangladesh/WalletTransferSeeder.php +++ b/src/Seeders/Bangladesh/WalletTransferSeeder.php @@ -28,7 +28,7 @@ public function run(): void $serviceTypeModel = \Fintech\Business\Facades\Business::serviceType()->create($entry); } - if (! empty($serviceTypeChild)) { + if (!empty($serviceTypeChild)) { array_walk($serviceTypeChild, function ($item) use (&$serviceTypeModel) { $item['service_type_parent_id'] = $serviceTypeModel->id; \Fintech\Business\Facades\Business::serviceType()->create($item); @@ -58,41 +58,213 @@ public function run(): void private function serviceType(): array { - $image_svg = __DIR__.'/../../resources/img/service_type/logo_svg/'; - $image_png = __DIR__.'/../../resources/img/service_type/logo_png/'; + $image_svg = __DIR__ . '/../../resources/img/service_type/logo_svg/'; + $image_png = __DIR__ . '/../../resources/img/service_type/logo_png/'; return [ - ['service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'money_transfer'])->first()->id, 'service_type_name' => 'Wallet Transfer', 'service_type_slug' => 'wallet_transfer', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'wallet_transfer.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'wallet_transfer.png')), 'service_type_is_parent' => 'yes', 'service_type_is_description' => 'no', 'service_type_step' => '2', 'enabled' => true, - 'serviceTypeChild' => [ - ['service_type_name' => 'bKash', 'service_type_slug' => 'mfs_bkash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mfs_bkash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mfs_bkash.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'Nagad', 'service_type_slug' => 'mfs_nagad', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mfs_nagad.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mfs_nagad.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'Rocket', 'service_type_slug' => 'mbs_rocket', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_rocket.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_rocket.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'MCash', 'service_type_slug' => 'mbs_m_cash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_m_cash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_m_cash.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'SureCash', 'service_type_slug' => 'mbs_sure_cash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_sure_cash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_sure_cash.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'Upay', 'service_type_slug' => 'mbs_u_pay', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_u_pay.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_u_pay.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'Ipay', 'service_type_slug' => 'mbs_i_pay', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_i_pay.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_i_pay.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'Trust Axiata Pay (Tap)', 'service_type_slug' => 'mbs_trust_axiata_pay_tap', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_trust_axiata_pay_tap.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_trust_axiata_pay_tap.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ['service_type_name' => 'OK Wallet', 'service_type_slug' => 'mbs_ok_wallet', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_ok_wallet.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_ok_wallet.png')), 'service_type_is_parent' => 'no', 'service_type_is_description' => 'no', 'service_type_step' => '3', 'enabled' => true], - ], - ], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'bKash', + 'service_type_slug' => 'mfs_bkash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mfs_bkash.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mfs_bkash.png')), + 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'Nagad', + 'service_type_slug' => 'mfs_nagad', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mfs_nagad.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mfs_nagad.png')), + 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'Rocket', + 'service_type_slug' => 'mbs_rocket', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_rocket.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_rocket.png')), + 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'MCash', + 'service_type_slug' => 'mbs_m_cash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_m_cash.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_m_cash.png')), + 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'SureCash', + 'service_type_slug' => 'mbs_sure_cash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_sure_cash.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_sure_cash.png')), + 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'Upay', + 'service_type_slug' => 'mbs_u_pay', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_u_pay.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_u_pay.png')), 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'Ipay', + 'service_type_slug' => 'mbs_i_pay', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_i_pay.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_i_pay.png')), 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'Trust Axiata Pay (Tap)', + 'service_type_slug' => 'mbs_trust_axiata_pay_tap', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_trust_axiata_pay_tap.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_trust_axiata_pay_tap.png')), 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], + [ + 'service_type_parent_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'wallet_transfer'])->first()->id, + 'service_type_name' => 'OK Wallet', + 'service_type_slug' => 'mbs_ok_wallet', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_ok_wallet.svg')), + 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_ok_wallet.png')), 'service_type_is_parent' => 'no', + 'service_type_is_description' => 'no', + 'service_type_step' => '3', + 'enabled' => true], ]; } private function service(): array { - $image_svg = __DIR__.'/../../resources/img/service/logo_svg/'; - $image_png = __DIR__.'/../../resources/img/service/logo_png/'; + $image_svg = __DIR__ . '/../../resources/img/service/logo_svg/'; + $image_png = __DIR__ . '/../../resources/img/service/logo_png/'; return [ - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mfs_bkash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'bKash', 'service_slug' => 'mfs_bkash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mfs_bkash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mfs_bkash.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 1, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mfs_nagad'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Nagad', 'service_slug' => 'mfs_nagad', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mfs_nagad.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mfs_nagad.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 3, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_rocket'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Rocket', 'service_slug' => 'mbs_rocket', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_rocket.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_rocket.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_m_cash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'MCash', 'service_slug' => 'mbs_m_cash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_m_cash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_m_cash.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_sure_cash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'SureCash', 'service_slug' => 'mbs_sure_cash', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_sure_cash.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_sure_cash.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_u_pay'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Upay', 'service_slug' => 'mbs_u_pay', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_u_pay.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_u_pay.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_i_pay'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Ipay', 'service_slug' => 'mbs_i_pay', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_i_pay.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_i_pay.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_trust_axiata_pay_tap'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Trust Axiata Pay (Tap)', 'service_slug' => 'mbs_trust_axiata_pay_tap', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_trust_axiata_pay_tap.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_trust_axiata_pay_tap.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], - ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_ok_wallet'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'OK Wallet', 'service_slug' => 'mbs_ok_wallet', 'logo_svg' => 'data:image/svg+xml;base64,'.base64_encode(file_get_contents($image_svg.'mbs_ok_wallet.svg')), 'logo_png' => 'data:image/png;base64,'.base64_encode(file_get_contents($image_png.'mbs_ok_wallet.png')), 'service_notification' => 'yes', 'service_delay' => 'yes', 'service_stat_policy' => 'yes', 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', 'visible_android_app' => 'yes', 'visible_ios_app' => 'yes', 'account_name' => '', 'account_number' => '', 'transactional_currency' => '', 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mfs_bkash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'bKash', + 'service_slug' => 'mfs_bkash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mfs_bkash.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mfs_bkash.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 1, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mfs_nagad'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Nagad', + 'service_slug' => 'mfs_nagad', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mfs_nagad.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mfs_nagad.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 3, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_rocket'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Rocket', + 'service_slug' => 'mbs_rocket', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_rocket.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_rocket.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_m_cash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'MCash', + 'service_slug' => 'mbs_m_cash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_m_cash.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_m_cash.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_sure_cash'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'SureCash', + 'service_slug' => 'mbs_sure_cash', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_sure_cash.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_sure_cash.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_u_pay'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Upay', + 'service_slug' => 'mbs_u_pay', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_u_pay.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_u_pay.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_i_pay'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Ipay', + 'service_slug' => 'mbs_i_pay', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_i_pay.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_i_pay.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_trust_axiata_pay_tap'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'Trust Axiata Pay (Tap)', + 'service_slug' => 'mbs_trust_axiata_pay_tap', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_trust_axiata_pay_tap.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_trust_axiata_pay_tap.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], + ['service_type_id' => \Fintech\Business\Facades\Business::serviceType()->list(['service_type_slug' => 'mbs_ok_wallet'])->first()->id, 'service_vendor_id' => 1, 'service_name' => 'OK Wallet', + 'service_slug' => 'mbs_ok_wallet', + 'logo_svg' => 'data:image/svg+xml;base64,' . base64_encode(file_get_contents($image_svg . 'mbs_ok_wallet.svg')), 'logo_png' => 'data:image/png;base64,' . base64_encode(file_get_contents($image_png . 'mbs_ok_wallet.png')), 'service_notification' => 'yes', + 'service_delay' => 'yes', + 'service_stat_policy' => 'yes', + 'service_serial' => 1, 'service_data' => ['visible_website' => 'yes', + 'visible_android_app' => 'yes', + 'visible_ios_app' => 'yes', + 'account_name' => '', + 'account_number' => '', + 'transactional_currency' => '', + 'beneficiary_type_id' => 5, 'operator_short_code' => null], 'enabled' => true], ]; }