Yoga Pangestu
4febd74674
feat: Implement member point redemption system with studio verification and enhanced reward management.
2025-12-19 20:41:04 +07:00
Yoga Pangestu
e07a2386cf
feat: Implement loyalty reward management with dedicated routes, model, UI, and permissions.
2025-12-18 20:16:37 +07:00
Yoga Pangestu
b132f86ed7
refactor: Migrate loyalty tier system from points to spending and remove tier rewards.
2025-12-18 19:27:50 +07:00
Yoga Pangestu
bc9e929a50
feat: Add voucher visibility functionality and refactor quota/available count display in the voucher table.
2025-12-18 14:47:15 +07:00
Yoga Pangestu
d25dd7b9c3
feat: Allow vouchers to be assigned to specific loyalty tiers.
2025-12-18 14:18:12 +07:00
Yoga Pangestu
9cf985e8f9
feat: Implement withTrashed for polymorphic relationships, enable live updates for order form inputs, and eager load purchase items.
2025-12-18 10:11:48 +07:00
Yoga Pangestu
078a541686
feat: Implement user-specific payroll filtering and enforce authorization for payroll access and export.
2025-12-18 09:54:11 +07:00
Yoga Pangestu
40db1c006c
feat: Implement automated payroll closing with push notifications and refine payroll filtering and status management.
2025-12-18 09:39:33 +07:00
Yoga Pangestu
824130d3cd
refactor(models): Correct spelling of 'viwes' to 'views' in Article model and remove unused CascadeSoftDeletes trait from Bottle and Category models for improved clarity and maintainability.
2025-12-14 16:06:15 +07:00
Yoga Pangestu
1f29e4193d
refactor(tier): Restructure tier management by introducing a new Index component, enhancing validation logic, and removing the old Tier component for improved clarity and maintainability.
2025-12-14 10:29:39 +07:00
Yoga Pangestu
77d91b977f
feat(faq): implemntasi testing
...
- kasih return type
- menyesuaikan factory
- mengganti modalName
- menyesuaikan seeder
- menyesuaikan panggil component
2025-12-10 13:26:44 +07:00
Yoga Pangestu
c75d750de0
feat(breadcat): membuat fitur hapus
...
- implementasi testing
- use HashableId di model
- kasih return type
- menyesuaikan factory
- menyesuaikan modalname
- menambahkan permission untuk delet
2025-12-10 13:25:47 +07:00
Yoga Pangestu
fb01f6ce6c
feat(choose us & perfume feature): implementasi testing
...
- memperbaiki pemanggilan component karena sebelumnya dirubah path nya
- kasih return type
- kasih HasFactory doi model
2025-12-10 11:57:42 +07:00
Yoga Pangestu
0d5d47849a
refactor: tier
2025-12-09 20:45:41 +07:00
Yoga Pangestu
c4b90acf53
feat: membuat factory seluruh model
...
- menyesuaikan model jika ada yang salah seperti kurangnya trait SoftDeletes, casting yang salah, relasi yang kurang dan lainnya
- memperbaiki enum di migrasi
2025-12-09 08:25:07 +07:00
Yoga Pangestu
9b25af9ef0
feat(stock opname): implementasi module/fitur stock opname
2025-11-24 17:02:25 +07:00
Yoga Pangestu
9d021b31c5
refactor: remove WhatsApp settings and related components
2025-11-22 23:13:51 +07:00
Yoga Pangestu
8e1238a2dd
feat(broadcast): implement broadcast management
2025-11-21 21:58:24 +07:00
Yoga Pangestu
396440eda7
feat(price request): membuat enum status
...
- membuat datatables
- membuat logika untuk handle approve dan reject
- casting dan scope model
- membuat badge di sidebar untuk counting data yang belum disetujui
- menyesuaikan logika untuk mengajukan harga beli dengan skema table yang baru
- menyesuaikan skema table yang baru
- menyesuaikan parameter yang dikriim untuk pengajuan
- menyesuaikan logika table
- membuat permission
2025-11-21 14:58:49 +07:00
Yoga Pangestu
8ebb1f5fe8
feat(expense): menambahan kolom baru yaitu user_id
...
- membuat relasi nya di model
- menyesuaikan logika crudnya
- menampilkan nama pegawai di table
- menyesuaikan data yang di tampilkan dan action nya di tab;e
2025-11-16 18:24:22 +07:00
Yoga Pangestu
8b700bd388
feat(payroll): membuat scope paid dan menerapkan nya di analisa
2025-11-16 17:25:40 +07:00
Yoga Pangestu
d9df1e369b
feat(push notification): add notification
2025-11-15 13:32:38 +07:00
Yoga Pangestu
9a5a7661da
feat(purchase): menambahkan scope di model
2025-11-13 20:22:41 +07:00
Yoga Pangestu
17cc28c041
fi(user): memperbaiki kode untuk employee
...
- membuat fitur reset password
- menambahkan foreign id di relasi articles
- menambahkan permission
2025-11-13 13:03:11 +07:00
Yoga Pangestu
2a4e07c7c0
feat(point record): membuat model, migrasi dan enum untuk poin record
2025-11-12 20:40:35 +07:00
Yoga Pangestu
96c2461b7c
feat(user): menambahkan scope untuk mengecualikan developer dan menuliskannya di kueri analisa
2025-11-12 20:02:23 +07:00
Yoga Pangestu
30c30c7642
feat(voucher): membuat stats dan menambahkan scope di model
2025-11-12 09:24:47 +07:00
Yoga Pangestu
99bb26924b
feat(user): menambahkan placeholder ke input tanggal
...
- hide user yang punya role Developer
- menambahkan input role_ids dan menyesuaikan logikanya
- menambahkan kueri skop
2025-11-12 09:06:59 +07:00
Yoga Pangestu
7726ab1769
fix(model): salah model untuk relasi ke OrderItem
2025-11-11 14:07:13 +07:00
Yoga Pangestu
e7f5efb0cf
feat(model): menambahkan scope
2025-11-11 11:30:38 +07:00
Yoga Pangestu
c8af14c505
feat: menambahkan cascade soft delete di model dan memperbaiki searchable perfume
2025-11-09 17:43:12 +07:00
Yoga Pangestu
c6e295f788
feat(voucher): menambahkan kolom baru untuk menghitung ketersediaan voucher dan menerapkan implementasi logikanya
2025-11-07 14:37:01 +07:00
Yoga Pangestu
3030c8f6ca
feat(feature): implementasi CRUD fitur keunggulan parfum dan pilih kami
2025-11-06 11:26:22 +07:00
Yoga Pangestu
4f09ce32b2
feat(faq): implementasi CRUD
2025-11-06 09:00:15 +07:00
Yoga Pangestu
5d3deb35c3
feat(User Voucher): menambahkan table pivot
2025-11-05 09:57:26 +07:00
Yoga Pangestu
4067882f8a
refactor(membership): mengubah total_points menjadi tier points
...
- menambahkan kolom baru yaitu reward point
- menambahkan tier baru di seeder yaitu "Bronze"
2025-11-04 21:28:16 +07:00
Yoga Pangestu
be4ff665df
feat(tier reward): implementasi crud untuk hadiah tier
2025-11-04 21:27:20 +07:00
Yoga Pangestu
a78c490f7d
feat(goods): Menambahkan kolom untuk menentukan harga poin per pcs/ml
...
- casting kolom tersebut
- menyesuaikan seeder nya
2025-11-04 14:40:26 +07:00
Yoga Pangestu
5427260c5a
refactor: menyesuaikan nama relasi dari orderItems menjadi items
2025-11-01 18:46:09 +07:00
Yoga Pangestu
912e6c2d37
feat(purchase): menambahkan kolom user_id dan menyesuaikan relasinya
2025-10-29 19:17:59 +07:00
Yoga Pangestu
d6a0422014
feat: membuat skema table untuk show harga beli
2025-10-29 10:05:50 +07:00
Yoga Pangestu
3c830259d8
feat(model): menambahkan relasi orderItems ke model barang
2025-10-29 08:47:10 +07:00
Yoga Pangestu
5c7060565b
feat(whatsapp service): menambahkan zawa api di config service
...
-membuat sesi dan generate qr code
-membuat model dan migrasi
-menambahkan permission
2025-10-28 23:27:32 +07:00
Yoga Pangestu
53923bd6fc
refactor(tier): menyesuaikan tampilan card nya, menambahkan beberapa counting data dan merubah relasi dari has one ke membership menjadi has many
2025-10-28 21:15:59 +07:00
Yoga Pangestu
d5fae1989a
feat(order): membuat crud
...
-skema migrasi dan menyesuaikan relasi model nya
-membuat beberapa trait utuk memisahkan logika
2025-10-27 19:25:10 +07:00
Yoga Pangestu
ba616954cb
feat(article): enhance article form with improved placeholders and default status value
2025-10-16 22:18:10 +07:00
Yoga Pangestu
8cb5d7e7cf
refactor(voucher): remove is_active field and related logic from forms and views
2025-10-16 20:43:36 +07:00
Yoga Pangestu
5a49bc8ba4
refactor(outlet): menyesuaikan unit test dari segi penamaan, logika bisnis, clean code dan lainnya
...
-menghapus key closed_date di factory
-salah menulis relasi di model
-antisipasi error ketika image null atau array kosong di index
-memindahkan posisi toast menjadi di atas redirect
2025-10-14 21:10:22 +07:00
Yoga Pangestu
7594e7abac
feat(formula): membuat crud formula
2025-10-06 20:16:53 +07:00
Yoga Pangestu
8d5fdc9801
feat(payroll): membuat fitur penggajian otomatis
...
-membuat command untuk generate dan close payroll
-membuat enum IsPaid dan SalaryAdjustmentType
-membuat skema db
2025-10-06 19:14:49 +07:00