From 63b024e440c6901c0cb797769143d97507da107e Mon Sep 17 00:00:00 2001 From: Sam Poyigi <6567634+sampoyigi@users.noreply.github.com> Date: Sun, 2 Jun 2024 20:23:31 +0100 Subject: [PATCH] Code refactor Signed-off-by: Sam Poyigi <6567634+sampoyigi@users.noreply.github.com> --- src/Database/Factories/CouponFactory.php | 22 ++++++++++++++++++++++ src/Models/Coupon.php | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 src/Database/Factories/CouponFactory.php diff --git a/src/Database/Factories/CouponFactory.php b/src/Database/Factories/CouponFactory.php new file mode 100644 index 0000000..9f907bb --- /dev/null +++ b/src/Database/Factories/CouponFactory.php @@ -0,0 +1,22 @@ + $this->faker->words(3, true), + 'code' => $this->faker->unique()->regexify('[A-Z0-9]{10}'), + 'type' => 'P', + 'discount' => $this->faker->randomFloat(2, 1, 100), + 'status' => 1, + 'validity' => 'forever', + ]; + } +} diff --git a/src/Models/Coupon.php b/src/Models/Coupon.php index 23b2486..06c4e4b 100644 --- a/src/Models/Coupon.php +++ b/src/Models/Coupon.php @@ -3,6 +3,7 @@ namespace Igniter\Coupons\Models; use Carbon\Carbon; +use Igniter\Flame\Database\Factories\HasFactory; use Igniter\Flame\Database\Model; use Igniter\Local\Models\Concerns\Locationable; use Igniter\System\Models\Concerns\Switchable; @@ -14,6 +15,7 @@ */ class Coupon extends Model { + use HasFactory; use Locationable; use Switchable;