Yoga Pangestu
a097f7ee15
refactor(formula): Enhance formula data management by switching to Collection for formulas and adding volume validation rule.
2025-12-11 22:53:27 +07:00
Yoga Pangestu
d2f101d49a
fix(voucher): Correctly handle empty nullable fields in voucher form and refactor voucher management with Livewire 3 navigation and delete authorization.
2025-12-11 21:39:30 +07:00
Yoga Pangestu
7c7e26414b
refactor(form): add return type declarations to Livewire form methods, adjust property types, and remove unused methods and docblocks.
2025-12-11 19:12:50 +07:00
Yoga Pangestu
a855fae353
refactor: standardize string concatenation, add type hints, and clean up docblocks across Livewire components and helpers.
2025-12-11 18:43:17 +07:00
Yoga Pangestu
99ca332f1c
refactor: Enhance Livewire components and forms with type hints and authorization checks, and add new feature tests.
2025-12-11 18:39:06 +07:00
Yoga Pangestu
81a9753620
feat(perfume. bottle): implementasi testing
...
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 11:15:59 +07:00
Yoga Pangestu
c037accd33
feat(product): implementasi testing
...
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 09:35:39 +07:00
Yoga Pangestu
0c7ab27a78
refactor(brand): menambahkan return type
2025-12-10 14:19:11 +07:00
Yoga Pangestu
ba27aa4048
refactor(category): menambahkan return type dan menambahkan beberapa fungsi test
2025-12-10 14:13:34 +07:00
Yoga Pangestu
4d3cef520b
feat(article): implementasi testing
...
- kasih return type
- kasih otorisasi untuk delete
- type di otorisasi table
2025-12-10 13:48:41 +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
224ea30a2a
feat(setting): implementasi maintenance mode
...
- membuat config baru untuk secret key
- implementasi test
- menyesuaikan validasi
- kasih return type
2025-12-10 11:38:44 +07:00
Yoga Pangestu
2b5983fb2a
fix(user): memperbaiki attach role dan mengubha tipe data prop gender ke int
...
- kasih otorisasi saat delete dan reset password
- memperbaiki testnya
- kasih kondisi untuk data kosong jangan di tampilkan di view
2025-12-10 08:36:29 +07:00
Yoga Pangestu
0d5d47849a
refactor: tier
2025-12-09 20:45:41 +07:00
Yoga Pangestu
5399505808
refactor(formula): merubah dari array menjadi collection dan menyesuaikan semua nya tentang fitur tersebut
2025-12-09 18:18:31 +07:00
Yoga Pangestu
a99d7863b9
refactor(user): memisahkan menjadi tangung jawab " kecil
...
- menghapus map dan toArray()
- menyesuaikan view dengan perubahan tersebut
- menyesuaikan testing
- kasih return type
2025-12-09 15:52:38 +07:00
Yoga Pangestu
977b191ccb
refactor(outlet): menjadikan kode nya clean code
...
- menyesuaikan testing
- menghapus route untuk delete karena tidak lewat route
- menyesuaikan tipe prop dan lainnya
2025-12-09 13:32:33 +07:00
Yoga Pangestu
8dcc57673d
refactor(auth): menggunakan class form, menyesuaikan view dan test atas pemindahan tersebut
2025-12-08 15:16:07 +07:00
Yoga Pangestu
d27195a053
feat(brand): implementasi testing dan fix table untuk validasi unik
2025-12-08 13:42:47 +07:00
Yoga Pangestu
c46702a490
feat(category): implementasi testingdan menghapus validasi string untuk description
2025-12-08 13:32:12 +07:00
Yoga Pangestu
bd57eada37
fic(voucher): convert string kosong ke null
2025-12-08 11:25:45 +07:00
Yoga Pangestu
b2069964f5
fix(voucher): set value untuk tags. menghapus fungsi sanitizeIntegers() dan unset available_count saat update
2025-12-08 11:07:59 +07:00
Yoga Pangestu
44b8f2a9d8
refactor(user): memperbaiki dan menyesuaikan user test
...
- menjadikan address bertipe nullable string
- memasukan key resign_date ke crud
2025-12-07 22:12:50 +07:00
Yoga Pangestu
4078201b03
feat(voucher): menambahkan beberapa kolom baru
...
- membuat class enum IsShow
- menyesuaikan seeder
- menambahkan input kolom baru ke form
- membuat handle crud nya
2025-12-05 19:26:04 +07:00
Yoga Pangestu
7f7d597116
fest(auth): implementasi fitur lupa kata sandi
2025-11-27 08:54:41 +07:00
Yoga Pangestu
9b25af9ef0
feat(stock opname): implementasi module/fitur stock opname
2025-11-24 17:02:25 +07:00
Yoga Pangestu
d0c41e9d89
feat(faqs): migrate FAQ management to information section and update routing
2025-11-21 23:14:45 +07:00
Yoga Pangestu
8e1238a2dd
feat(broadcast): implement broadcast management
2025-11-21 21:58:24 +07:00
Yoga Pangestu
dd70c72c92
refactor(push notification): merubah style message nya supaya lebih friendly dan menarik
2025-11-17 23:23:37 +07:00
Yoga Pangestu
ae8a5e4ce8
refactor(permission): menghapus permission view cogs dan menyesuaikan kembali semua kondisi yang memakai itu dan diganti dengan roles
2025-11-17 16:07:59 +07:00
Yoga Pangestu
70d7dc45b6
fix(gods): menyesuaikan cogs saat yang create datanya adalah leader
2025-11-17 15:55:22 +07:00
Yoga Pangestu
dc35b6f63c
fic(voucher): cleanup availabel_count
2025-11-17 15:26:08 +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
a363324e7e
feat(push notification): menambahkan di register
2025-11-16 15:59:21 +07:00
Yoga Pangestu
5fa0944811
feat(push notification): menjadikan notificakasi menggunakan job dan dispatch di beberapa komponen yang membuatuhkan
2025-11-16 15:33:51 +07:00
Yoga Pangestu
0ae236d2ca
fix(validation attribute): menyesuaikan yang multiple
2025-11-14 10:46:31 +07:00
Yoga Pangestu
4d51e7b20c
feat(formula): menambahkan pengecekan duplikasi data
...
- menyesuaikan tampilan
- role admin bias lihat rumus
- memberikan validasi untuk volume tidak boleh lebih besar dari size
2025-11-14 08:40:46 +07:00
Yoga Pangestu
58e2c04116
feat: menambahkan validation attribute
2025-11-13 19:43:30 +07:00
Yoga Pangestu
c63ec1b30e
fix(profile): menghapus validasi required untuk alamat dan menyesuaikan inputnya
2025-11-13 14:41:10 +07:00
Yoga Pangestu
637b35c63f
fix(user): menghapus status suspend
...
- menyesuaikan logika resign date
- memperbaiki select data untuk resign date dan view nya
2025-11-13 13:27:54 +07:00
Yoga Pangestu
dc7617a269
fix(user): membuat address menjadi nullable
2025-11-13 11:32:34 +07:00
Yoga Pangestu
48271c2bf2
feat(overview): munculkan form untuk jadi member si overview
2025-11-13 10:59:00 +07:00
Yoga Pangestu
422e4d876f
fix(register): update uses_count gagal
2025-11-12 20:10:50 +07:00
Yoga Pangestu
063342841b
fix(user): convert to int sebelum attach role_ids
2025-11-12 19:57:07 +07:00
Yoga Pangestu
a53b34083f
fic(product, bottle): type pas save data
2025-11-12 19:28:44 +07:00
Yoga Pangestu
5c9fd73bd3
fix(membership): mengubah total_points menjadi tier_points
2025-11-12 12:06:10 +07:00
Yoga Pangestu
cdb252bbba
feat(register): assign role after register
2025-11-12 11:35:45 +07:00
Yoga Pangestu
6e0fc82ae0
feat(user): menambahkan referral code saat create data
2025-11-12 10:45:58 +07:00
Yoga Pangestu
61fae6a4f4
chore(user): change validation attributes
2025-11-12 10:31:21 +07:00