add controllers, servoices

This commit is contained in:
root
2026-03-09 02:52:13 -04:00
parent c8de5f7edc
commit d76c871cb7
501 changed files with 34439 additions and 21843 deletions
@@ -0,0 +1,48 @@
<?php
namespace App\Services\Discounts;
use App\Models\DiscountVoucher;
class DiscountVoucherService
{
public function listAll(): array
{
return DiscountVoucher::query()
->orderByDesc('id')
->get()
->all();
}
public function listActive(): array
{
return DiscountVoucher::query()
->where('is_active', 1)
->orderByDesc('id')
->get()
->all();
}
public function create(array $payload): DiscountVoucher
{
return DiscountVoucher::query()->create($payload);
}
public function update(int $id, array $payload): DiscountVoucher
{
$voucher = DiscountVoucher::query()->findOrFail($id);
$voucher->fill($payload);
$voucher->save();
return $voucher;
}
public function find(int $id): DiscountVoucher
{
return DiscountVoucher::query()->findOrFail($id);
}
public function delete(int $id): void
{
DiscountVoucher::query()->whereKey($id)->delete();
}
}