Yoga Pangestu
cf5b300895
Refactor product status management: replace is_active with status enum
...
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
- Updated the OwnerVerificationRequest model to change pendingToggleIsActive to pendingToggleStatus, reflecting the new status structure.
- Refactored the Product model to replace is_active with status, utilizing the ProductStatus enum for better clarity and type safety.
- Modified the ProductService to accommodate the new status field, including pagination and creation logic.
- Adjusted the AnalysisService to filter products based on their status.
- Updated the VerificationChangeFormatter to handle the new status field.
- Created a migration to remove is_active from the products table and add status with appropriate default values.
- Refactored the ProductSeeder to use the new status field.
- Updated frontend components and types to reflect the changes from is_active to status.
- Adjusted tests to ensure they validate the new status logic correctly.
2026-07-18 16:34:34 +07:00
Yoga Pangestu
62beb309a8
feat: implement restock management features including CRUD operations, permissions, and UI components for creating and editing restocks
2026-07-13 19:15:17 +07:00
Yoga Pangestu
00ef124fb3
feat: add predis/predis dependency and implement caching in various services for improved performance
2026-07-05 23:31:55 +07:00
Yoga Pangestu
0d77d6a4fd
feat: add stock quality management to StokOpname; update validation rules, database schema, and frontend components to support stock quality categorization (good, retail, reject) for improved inventory tracking and reporting
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-05 13:46:50 +07:00
Yoga Pangestu
15e2b7ec5b
feat: add material_result field to CuttingMaterial and CuttingMaterialCombination; update validation rules and service logic to handle new material result calculations; enhance frontend components for displaying material results in cutting management
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-04 23:14:37 +07:00
Yoga Pangestu
ba3f7ef9f9
feat: add CuttingMaterialCombination management with store and destroy functionalities; implement validation for combination requests; enhance CuttingService to handle draft combinations; update frontend components for combination handling and display
2026-07-04 21:54:01 +07:00
Yoga Pangestu
4466c61352
feat: make cutting results nullable and update UI to support create mode
2026-06-30 21:35:52 +07:00
Yoga Pangestu
4e3e935f43
refactor: rename 'sampel' to 'sample' across models, requests, and UI components for consistency in cutting results management
2026-06-29 08:37:30 +07:00
Yoga Pangestu
b4e93fa329
refactor: rename 'hasil_cutting_diluar_sampel' to 'original_outside_sample' across models, requests, and UI components for consistency and clarity in cutting results management
2026-06-29 08:36:24 +07:00
Yoga Pangestu
8f66502f25
feat: implement retail stock transfer functionality with new controller, request validation, and service logic, while updating related models and UI components
2026-06-28 22:57:07 +07:00
Yoga Pangestu
7a1c4efe4a
feat: enhance controller best practices and introduce new Cutting and Order management features with updated services and validation handling
2026-06-28 16:12:15 +07:00
Yoga Pangestu
b43835335a
refactor: update enum handling in migrations and seeder, replace array_column with values() method for better performance and consistency
2026-06-28 12:06:05 +07:00
Yoga Pangestu
a5158c3992
feat: add stok opname management with new models, controllers, services, and frontend components for creating, editing, and viewing stok opnames
2026-06-28 11:53:37 +07:00
Yoga Pangestu
607bae444e
feat: add nego_price handling to order management, update validation, formatting, and frontend components
2026-06-28 10:53:22 +07:00
Yoga Pangestu
8146da86c6
feat: add stock ecer transfer functionality with new controller, service, and frontend modal integration
2026-06-28 10:42:57 +07:00
Yoga Pangestu
414ce51904
feat: implement employee advance payment management with new model, migration, and frontend updates
2026-06-28 09:33:40 +07:00
Yoga Pangestu
9dba5e1491
refactor: replace remaining material with sampel and hasil cutting diluar sampel in cutting requests and models, update related validation and frontend components
2026-06-27 23:50:41 +07:00
Yoga Pangestu
4fb137d57d
feat: implement notification system with controller, model, and frontend integration
2026-06-27 20:45:01 +07:00
Yoga Pangestu
7c0b59b998
feat: add partially paid status to employee advances and update related functionalities
2026-06-27 20:07:12 +07:00
Yoga Pangestu
21b990799e
feat: implement owner verification system with enums, service, and controller updates for managing verification requests
2026-06-26 19:13:10 +07:00
Yoga Pangestu
bc365ebb4d
refactor: standardize migration schema structures and remove redundant approval and status modifications
2026-06-22 11:14:12 +07:00
Yoga Pangestu
4cbd296c0c
feat: add submittedBy relationship to Cutting model and enhance notification system for cutting updates and deletions
2026-06-21 15:16:58 +07:00
Yoga Pangestu
50f9328ebc
feat: implement owner verification process with new status and related functionality for improved stock management
2026-06-21 14:51:15 +07:00
Yoga Pangestu
5e71277056
feat: add harga_modal price type and related logic for improved stock management and pricing accuracy
2026-06-21 14:08:53 +07:00
Yoga Pangestu
ec80f2145b
refactor: remove ProductPendingAction and ProductStatus enums, update related references in Product model and services for improved code clarity and maintainability
2026-06-21 12:36:36 +07:00
Yoga Pangestu
13f2c6d745
refactor: standardize material usage and remaining material precision to two decimal places across CuttingService and related components for improved consistency
2026-06-21 12:23:51 +07:00
Yoga Pangestu
175e0dc5af
refactor: update material usage and remaining material precision to four decimal places across cutting management components for improved accuracy
2026-06-21 11:02:54 +07:00
Yoga Pangestu
9c205cf3d0
feat: enhance cutting management by adding draft materials and results functionality, improving user experience with new API endpoints and UI components for better material handling
2026-06-21 10:29:45 +07:00
Yoga Pangestu
0cb93c4e05
refactor: update AttendanceController and related components to use new CheckInRequest and CheckOutRequest classes, streamline attendance handling by removing location tags, and enhance UI components for better user experience
2026-06-21 01:35:30 +07:00
Yoga Pangestu
256b13ad73
feat: add prices relationship to ProductVariant model and update related services and UI for improved product pricing management
2026-06-21 00:09:23 +07:00
Yoga Pangestu
6273d1a31d
feat: integrate homepage settings management in Admin and HomeController, enhancing homepage configuration capabilities
2026-06-20 12:04:58 +07:00
Yoga Pangestu
5dc24b1494
feat: implement product approval workflow by adding verification, rejection, and approval functionalities, including UI updates and permission checks
2026-06-19 20:53:42 +07:00
Yoga Pangestu
2a2cc0fb96
feat: add shipping cost field to purchase management, including validation, calculations, and UI updates for total cost
2026-06-19 19:19:50 +07:00
Yoga Pangestu
db3f6887ea
feat: add sewing and other cost fields to cutting management, including validation, calculations, and UI updates for total production cost
2026-06-19 19:11:58 +07:00
Yoga Pangestu
2db6dfece9
feat: enhance cutting management by adding result prices handling, including validation and calculations for total material cost and cost per unit
2026-06-19 19:04:23 +07:00
Yoga Pangestu
55b779c76e
feat: implement attendance management features including penalty application, reminders, and HR settings management
2026-06-18 01:52:50 +07:00
Yoga Pangestu
fe7a3e4813
feat: add shipping cost field to order management, including validation, formatting, and UI updates
2026-06-18 01:33:35 +07:00
Yoga Pangestu
1af4af70fa
feat: add is_affiliate field to order management, including validation, database migration, and UI updates
2026-06-18 00:57:47 +07:00
Yoga Pangestu
191743632b
feat: introduce PaymentType enum and integrate payment type selection in order management, including validation and UI updates
2026-06-18 00:33:39 +07:00
Yoga Pangestu
91f7858cfe
feat: add cash withdrawal functionality, including permission, controller method, and UI updates
2026-06-18 00:16:49 +07:00
Yoga Pangestu
c86af4ab91
feat: add tiktok_order_id and shopee_order_id fields to order management, including validation, display, and search functionality
2026-06-17 23:18:06 +07:00
Yoga Pangestu
69d2212d64
refactor: restrict marketing role permissions and add employee advances and payroll access
2026-06-14 16:43:46 +07:00
Yoga Pangestu
46cb2c3588
refactor: remove photo path columns from attendance schema and simplify validation rules
2026-06-14 14:53:19 +07:00
Yoga Pangestu
c22252f44c
feat: implement push notification system with web-push integration and subscription management
2026-06-14 00:08:06 +07:00
Yoga Pangestu
584387504c
Refactor order management to remove marketplace fee handling. Update OrderRequest, Order model, and related services to utilize marketplace settings snapshot instead. Adjust frontend components and TypeScript types accordingly for consistency in order processing.
2026-06-13 00:56:24 +07:00
Yoga Pangestu
64088c82bb
Refactor order and payroll models to replace 'net_amount' with 'total_amount'. Update related methods, migrations, factories, and frontend components to ensure consistent handling of total amounts across the application.
2026-06-13 00:31:53 +07:00
Yoga Pangestu
a473a6644d
Refactor raw materials data structure to use enum for unit type. Update migration to define 'unit' as an enum based on RawMaterialUnit cases. Adjust TypeScript types in RawMaterialForm and raw-material.ts to reflect the new enum type for improved type safety and consistency across the application.
2026-06-13 00:16:01 +07:00
Yoga Pangestu
e77f0ebc8a
Refactor price handling in product and raw material requests, models, and migrations to use integers instead of decimals. Update validation rules and data types in related TypeScript files for consistency across the application.
2026-06-12 23:37:44 +07:00
Yoga Pangestu
4c91834389
Enhance order and purchase management by implementing draft item functionality. Update OrderController and PurchaseController to handle draft items for users, allowing for better cart management. Refactor OrderService and PurchaseService to include methods for syncing and removing draft items. Update related request classes and models to support user associations. Modify frontend components to restore draft items and synchronize quantities, improving user experience during order and purchase creation.
2026-06-12 23:33:17 +07:00
Yoga Pangestu
eb2047a3e2
Implement FlashesEntityMessage trait across multiple controllers for consistent flash messaging. Update flash messages in various methods to utilize the new trait, enhancing code maintainability and readability. Additionally, add attribute methods in request classes for improved validation feedback.
2026-06-12 22:48:23 +07:00