0000000000000000000000000000000000000000 a00c73e56eab2532d136831dd05ece6e0e0c1ee7 infomotin <motin.mmk.jr@gmail.com> 1769663527 +0600	commit (initial): feat: initialize Laravel SaaS multi-tenant grocery management system
a00c73e56eab2532d136831dd05ece6e0e0c1ee7 964fb90172f3feb6505f72076c3da124e0d5cb04 infomotin <motin.mmk.jr@gmail.com> 1769664176 +0600	commit: feat: implement multi-tenant models, audit logging, and dashboard system
964fb90172f3feb6505f72076c3da124e0d5cb04 118f5fd2e3d9e8c364d7f6a9f6fe11fad5f45062 infomotin <motin.mmk.jr@gmail.com> 1769664219 +0600	commit: feat(reports): add transaction report endpoint and demo data
118f5fd2e3d9e8c364d7f6a9f6fe11fad5f45062 0a262414af4780caad6e42443940c0838a3a9d8c infomotin <motin.mmk.jr@gmail.com> 1769666148 +0600	commit: feat: implement multi-tenant SaaS admin panel with authentication
0a262414af4780caad6e42443940c0838a3a9d8c e1e9d78b7220fc21ba76ac56564f29b0d9e968a8 infomotin <motin.mmk.jr@gmail.com> 1769666422 +0600	commit: feat(admin): add admin layout and improve tenant detail view
e1e9d78b7220fc21ba76ac56564f29b0d9e968a8 e1673c83fc86179d0286c00911050602bcdd6d1b infomotin <motin.mmk.jr@gmail.com> 1769666793 +0600	commit: feat: add tenant layout and update admin views
e1673c83fc86179d0286c00911050602bcdd6d1b 0b9cc91a97d2ac8d83fcd978f2327b7409bee3fd infomotin <motin.mmk.jr@gmail.com> 1769667134 +0600	commit: feat(roles): implement role management with create, edit, and delete functionalities
0b9cc91a97d2ac8d83fcd978f2327b7409bee3fd 17bd9d488804021f98d8b1b8bb2eaf7bc6e3c0c1 infomotin <motin.mmk.jr@gmail.com> 1769668141 +0600	commit: feat: Add customer management, POS system, product management, and reporting features
17bd9d488804021f98d8b1b8bb2eaf7bc6e3c0c1 0eec3652aa45c290163c322a9943eca465c0e18c infomotin <motin.mmk.jr@gmail.com> 1769669074 +0600	commit: Add CRUD views for Categories, Manufacturers, Units, Locations, and Suppliers
0eec3652aa45c290163c322a9943eca465c0e18c be45003e6339dab5361ec34f038056e30e387402 infomotin <motin.mmk.jr@gmail.com> 1769670550 +0600	commit: feat(catalog): extend manufacturer, brand, and customer models with details and images
be45003e6339dab5361ec34f038056e30e387402 a1171a4b6b39b8514b07cffab071250366d7ae77 infomotin <motin.mmk.jr@gmail.com> 1769671959 +0600	commit: feat(inventory): add purchase requisition and purchase order system
a1171a4b6b39b8514b07cffab071250366d7ae77 48af678bf1e008186dce6b513f14c7683c2ced92 infomotin <motin.mmk.jr@gmail.com> 1769672729 +0600	commit: fix(requisitions): escape product name in low stock buttons and fix supplier select
48af678bf1e008186dce6b513f14c7683c2ced92 9f085c49ac3eb1641a8e88ae7937128aecc9371b infomotin <motin.mmk.jr@gmail.com> 1769673588 +0600	commit: feat(product): add variant and multi-unit support models and migration
9f085c49ac3eb1641a8e88ae7937128aecc9371b 4fd6c0048b49587dc393b9a84079e1db9872684d infomotin <motin.mmk.jr@gmail.com> 1769674268 +0600	commit: fix(product): load category and brand in edit and display variant min price
4fd6c0048b49587dc393b9a84079e1db9872684d c05e38df1e8ca636e7eaecb1460edd77ad7d35a1 infomotin <motin.mmk.jr@gmail.com> 1769674619 +0600	commit: fix(tenant): replace implicit model binding with explicit lookup in product controller
c05e38df1e8ca636e7eaecb1460edd77ad7d35a1 27c629d2b4542a804310b1ab204eb2e3868465d6 infomotin <motin.mmk.jr@gmail.com> 1769676140 +0600	commit: feat(products): add image support, bulk import, and seeding capabilities
27c629d2b4542a804310b1ab204eb2e3868465d6 7266953d11ef2a17285a6d1c3e57227e7cf2e350 infomotin <motin.mmk.jr@gmail.com> 1769676201 +0600	commit: docs: update development documentation with steps 9-11
7266953d11ef2a17285a6d1c3e57227e7cf2e350 d98c2c9a886ddcb6fa7fa27d1ccedda263e603d9 infomotin <motin.mmk.jr@gmail.com> 1769678166 +0600	commit: feat(POS): optimize performance and add customer creation modal
d98c2c9a886ddcb6fa7fa27d1ccedda263e603d9 8a800894e46b3903d01252dcd3f5bb68fa825f7b infomotin <motin.mmk.jr@gmail.com> 1769679909 +0600	commit: feat(requisitions): implement searchable product dropdown and AJAX modals for supplier and product creation
8a800894e46b3903d01252dcd3f5bb68fa825f7b 6c0ba6d413da05b5f5e663bff00383b121b0687f infomotin <motin.mmk.jr@gmail.com> 1769681327 +0600	commit: feat: add detailed reports and invoice generation
6c0ba6d413da05b5f5e663bff00383b121b0687f e7f1774370b5dd0f5d158abf5c194da785e24fd3 infomotin <motin.mmk.jr@gmail.com> 1769682075 +0600	commit: feat(POS): add transaction ID field and customer validation for due sales
e7f1774370b5dd0f5d158abf5c194da785e24fd3 f2d95f57fc6c93bc310e3f9dc3dc43106249f38d infomotin <motin.mmk.jr@gmail.com> 1769683409 +0600	commit: fix(pos): resolve undefined relationship and add unit selection
f2d95f57fc6c93bc310e3f9dc3dc43106249f38d c3d664836a62937fce89f370fbe5edd51a76a675 infomotin <motin.mmk.jr@gmail.com> 1769683527 +0600	commit: feat: add sales returns functionality and fix route binding issue
c3d664836a62937fce89f370fbe5edd51a76a675 a531c5e5cc78a288279c095fd2ae2f92e6bbbab4 infomotin <motin.mmk.jr@gmail.com> 1769683750 +0600	commit: feat(pos): add item-level discount support in POS
a531c5e5cc78a288279c095fd2ae2f92e6bbbab4 4650ffbd16207fd59949e8109656e7777714b570 infomotin <motin.mmk.jr@gmail.com> 1769684001 +0600	commit: feat(sales): add sales return UI and POS discount UI
4650ffbd16207fd59949e8109656e7777714b570 8d45b2bcd50d4d9c06f847d2649138fc8d93ee11 infomotin <motin.mmk.jr@gmail.com> 1769684193 +0600	commit: feat(SaleItem): add productUnit relationship
8d45b2bcd50d4d9c06f847d2649138fc8d93ee11 f66333b1334d9523174e2a67d418dae5676c39f5 infomotin <motin.mmk.jr@gmail.com> 1769826910 +0600	pull --tags origin master: Fast-forward
f66333b1334d9523174e2a67d418dae5676c39f5 357fe3211b34ee1022552cbbdaa71c97ad352f22 infomotin <motin.mmk.jr@gmail.com> 1769829477 +0600	commit: update createTenant
357fe3211b34ee1022552cbbdaa71c97ad352f22 a3d182c7e12b9504b4e8f38a6504aebbb1179336 infomotin <motin.mmk.jr@gmail.com> 1769829792 +0600	commit: update plan
a3d182c7e12b9504b4e8f38a6504aebbb1179336 e3c80f70238678f9d24de4d62bc6a7466a104853 infomotin <motin.mmk.jr@gmail.com> 1769832366 +0600	commit: feat: add payment gateway seeders and improve POS variant handling
e3c80f70238678f9d24de4d62bc6a7466a104853 22a6c925a1b9d33c9070f616f591812285093979 infomotin <motin.mmk.jr@gmail.com> 1769837454 +0600	commit: notificatin WOrk
22a6c925a1b9d33c9070f616f591812285093979 3d88633665fa9507b967ffa6e4fbdf08f4e3cae7 infomotin <motin.mmk.jr@gmail.com> 1769839202 +0600	commit: feat(product): add product detail view and enhance POS display
3d88633665fa9507b967ffa6e4fbdf08f4e3cae7 e52b81ac289a568bc03b714085b0de50855bdf41 infomotin <motin.mmk.jr@gmail.com> 1769841885 +0600	commit: fix(product): improve variant handling and UI consistency
e52b81ac289a568bc03b714085b0de50855bdf41 ee1917a7d8fc4be392bfbfe544de7e3c17e6c965 infomotin <motin.mmk.jr@gmail.com> 1769843599 +0600	commit: http://laravel_gorsary.test/register Redesign Page
ee1917a7d8fc4be392bfbfe544de7e3c17e6c965 6c7bf8200897b3e2e55e50e72e7bd43cdd73f7e2 infomotin <motin.mmk.jr@gmail.com> 1769998756 +0600	pull --tags origin master: Fast-forward
6c7bf8200897b3e2e55e50e72e7bd43cdd73f7e2 aece6cd29a542d36877c898a9eec161470e9f280 infomotin <motin.mmk.jr@gmail.com> 1769998766 +0600	commit: fix(user): add debugging for user status update issue
aece6cd29a542d36877c898a9eec161470e9f280 1211304b79acc9ab4efe80a7557f8f9fac96bde9 infomotin <motin.mmk.jr@gmail.com> 1770000522 +0600	commit: feat(registration): enhance tenant registration with phone number and automatic user creation
1211304b79acc9ab4efe80a7557f8f9fac96bde9 f54bb3058308b082f550905ef84465c9660612af infomotin <motin.mmk.jr@gmail.com> 1770000818 +0600	commit: feat(register): auto-generate store domain from business name
f54bb3058308b082f550905ef84465c9660612af 1fd10369809d3d97fc593a22f291345ba224a73f infomotin <motin.mmk.jr@gmail.com> 1770004601 +0600	commit: feat: add sell controller and improve auth with phone login
1fd10369809d3d97fc593a22f291345ba224a73f d5cc2a5d78a0fcc03566138b72b57ab772c8a33a infomotin <motin.mmk.jr@gmail.com> 1770005034 +0600	commit: feat(tenant): add new sell system with interactive UI
d5cc2a5d78a0fcc03566138b72b57ab772c8a33a 01c1876820017cb088f422ffb75fb5d693af5391 infomotin <motin.mmk.jr@gmail.com> 1770005211 +0600	commit: feat(sell): add customer selection to sales interface
01c1876820017cb088f422ffb75fb5d693af5391 76c8723781ce3d14a15eb4f6c5f83ad257764b13 infomotin <motin.mmk.jr@gmail.com> 1770006443 +0600	commit: feat(tenant): redesign sell interface and layout integration
76c8723781ce3d14a15eb4f6c5f83ad257764b13 47597ac49b42ffaa35d494705b137b639968aa25 infomotin <motin.mmk.jr@gmail.com> 1770006691 +0600	commit: style(ui): update POS interface branding and layout
47597ac49b42ffaa35d494705b137b639968aa25 5d264ec5a96c28cb4c6863939cf86bcae2894676 infomotin <motin.mmk.jr@gmail.com> 1770006952 +0600	commit: style(ui): enhance point of sale interface with refined styling and layout
5d264ec5a96c28cb4c6863939cf86bcae2894676 8e929b51863b6e976d2716cc289e8e2cb97e71cc infomotin <motin.mmk.jr@gmail.com> 1770008621 +0600	commit: chore: remove deprecated sell system routes, views, and controller
8e929b51863b6e976d2716cc289e8e2cb97e71cc f4628e2a882440425e43edc6c6360c7ea6efdf2a infomotin <motin.mmk.jr@gmail.com> 1770010134 +0600	commit: feat(sell): add desktop POS-style sell form with cart management
f4628e2a882440425e43edc6c6360c7ea6efdf2a 1bfcbeea44bd7524dc3a8f5ea926aa5350774733 infomotin <motin.mmk.jr@gmail.com> 1770011120 +0600	commit: feat(sell): add product variant selection support
1bfcbeea44bd7524dc3a8f5ea926aa5350774733 dc0c3971d8b7ac07f687ac07a61f4701152a7b5c infomotin <motin.mmk.jr@gmail.com> 1770011589 +0600	commit: refactor(views): remove redundant success messages from product views
dc0c3971d8b7ac07f687ac07a61f4701152a7b5c 050e93e936fc5a4eec61c428128b4c3a9eeec13e infomotin <motin.mmk.jr@gmail.com> 1770012100 +0600	commit: fix(product): preserve variant IDs and data during product edit
050e93e936fc5a4eec61c428128b4c3a9eeec13e 4d5a2d9e571ba9a91c0048d4b8f58edae96da9ab infomotin <motin.mmk.jr@gmail.com> 1770012884 +0600	commit: feat(product): add manual variant creation and improve edit UX
4d5a2d9e571ba9a91c0048d4b8f58edae96da9ab 2bfa89b4b7a416ad6e20e43d227d613b8e0c303c infomotin <motin.mmk.jr@gmail.com> 1770014194 +0600	commit: fix(products): set default dates in create product form
2bfa89b4b7a416ad6e20e43d227d613b8e0c303c 62001a1eedb20daccd06c33d3525fa44dd6418eb infomotin <motin.mmk.jr@gmail.com> 1770014380 +0600	commit: feat(products): add filtering and query persistence to product index
62001a1eedb20daccd06c33d3525fa44dd6418eb e854e0a016b62adc99e160435a2c1ebe7dbdc13c infomotin <motin.mmk.jr@gmail.com> 1770015428 +0600	commit: feat(tenants): add tenant category management and integration
e854e0a016b62adc99e160435a2c1ebe7dbdc13c 2335b3f67bd7edb75408c1b647fe3f63578c7749 infomotin <motin.mmk.jr@gmail.com> 1770018580 +0600	commit: feat(tenant-categories): add settings and plan relationship
2335b3f67bd7edb75408c1b647fe3f63578c7749 cf4ccf22ea6852315736c31caf6f1a8042b85704 infomotin <motin.mmk.jr@gmail.com> 1770019143 +0600	commit: feat(admin): expand tenant category config for gym and agriculture systems
cf4ccf22ea6852315736c31caf6f1a8042b85704 d0f88d8588a32d8965a6bfe448f399d5f077283c infomotin <motin.mmk.jr@gmail.com> 1770019496 +0600	commit: feat(admin): add e-commerce compliance settings to tenant category forms
d0f88d8588a32d8965a6bfe448f399d5f077283c 4e37381fb1bfe07341474de375ac87ba1ab8df35 infomotin <motin.mmk.jr@gmail.com> 1770020229 +0600	commit: feat(tenant-categories): add dynamic AI prompt generation button
4e37381fb1bfe07341474de375ac87ba1ab8df35 26ecb17f800bed2f596ffe74a16866caa48346dd infomotin <motin.mmk.jr@gmail.com> 1770020742 +0600	commit: feat(ai): add OpenAI integration for AI prompt refinement
26ecb17f800bed2f596ffe74a16866caa48346dd e68160b5fe6950783b14220c649fde3aaccc2cfa infomotin <motin.mmk.jr@gmail.com> 1770021096 +0600	commit: feat(ai): improve error handling and add modal notifications for prompt generation
e68160b5fe6950783b14220c649fde3aaccc2cfa 93515a0098fa4548a5ddbcd01ae6a38b0a77f50d infomotin <motin.mmk.jr@gmail.com> 1770024348 +0600	commit: feat(settings): add multi-AI and external API configuration with test endpoints
93515a0098fa4548a5ddbcd01ae6a38b0a77f50d 6cc8ae8534c503640c7214763e61831aa41d32d8 infomotin <motin.mmk.jr@gmail.com> 1770025920 +0600	commit: feat(subscription): add daily billing interval and OpenRouter AI provider
6cc8ae8534c503640c7214763e61831aa41d32d8 342f189628c2a6f027491861d78c5bd408d7303e infomotin <motin.mmk.jr@gmail.com> 1770026279 +0600	commit: feat(rbac): implement granular permissions and role-based UI controls
342f189628c2a6f027491861d78c5bd408d7303e d127d605590e3c95cee262df849f380a316eaba1 infomotin <motin.mmk.jr@gmail.com> 1770028215 +0600	commit: feat: enhance developer dashboard with subscription management and database tools
d127d605590e3c95cee262df849f380a316eaba1 e3019f4a36a6137948f09066e06e075c6cdc77c7 infomotin <motin.mmk.jr@gmail.com> 1770028442 +0600	commit: feat(developer): add logs view and enhance database backup
e3019f4a36a6137948f09066e06e075c6cdc77c7 2848d5035a48ea32232634a46958189021b6881b infomotin <motin.mmk.jr@gmail.com> 1770028617 +0600	commit: feat(developer): add role and user management with CRUD interfaces
2848d5035a48ea32232634a46958189021b6881b a2b98dbba0d9b9c35ff5cb649e33a8860bf9ed29 infomotin <motin.mmk.jr@gmail.com> 1770028768 +0600	commit: feat(backup): put tenants in maintenance mode during database backup
a2b98dbba0d9b9c35ff5cb649e33a8860bf9ed29 0d35e9cb187d72d20f235350807f86d90cb0bbb6 infomotin <motin.mmk.jr@gmail.com> 1770029385 +0600	commit: feat(developer): add server configuration and database management UI
0d35e9cb187d72d20f235350807f86d90cb0bbb6 471f7ced76a30b3add0fcffbdf7dd08cdc7b3ed3 infomotin <motin.mmk.jr@gmail.com> 1770029568 +0600	commit: feat(developer): add database management and monitoring routes
471f7ced76a30b3add0fcffbdf7dd08cdc7b3ed3 4cd556c5c435644911184d745479879f140b29dd infomotin <motin.mmk.jr@gmail.com> 1770029764 +0600	commit: refactor: remove database table management endpoints from dashboard
4cd556c5c435644911184d745479879f140b29dd 62a95d72f87ff6ad871b6fb3d9ef4ce81827a99d infomotin <motin.mmk.jr@gmail.com> 1770084500 +0600	commit: feat(tenants): add maintenance status option to tenant status enum
62a95d72f87ff6ad871b6fb3d9ef4ce81827a99d 5d57a7c9eadaf1232231a3f424ce21db868bfcbf infomotin <motin.mmk.jr@gmail.com> 1770084768 +0600	commit: feat(developer): add safe artisan command execution to server panel
5d57a7c9eadaf1232231a3f424ce21db868bfcbf 6092a897a9b6b48cb00200e3e4aabea90540d132 infomotin <motin.mmk.jr@gmail.com> 1770085259 +0600	commit: feat(developer): add table data management with CRUD operations
6092a897a9b6b48cb00200e3e4aabea90540d132 5cb39db7efa5af1da1269f8eff27cf32f603c4e5 infomotin <motin.mmk.jr@gmail.com> 1770085719 +0600	commit: fix(developer): add database existence checks before operations
5cb39db7efa5af1da1269f8eff27cf32f603c4e5 efc1c6c016e63d4b6a514d38a39e65a513fd95d6 infomotin <motin.mmk.jr@gmail.com> 1770085889 +0600	commit: refactor(views): reorder sections in database management interface
efc1c6c016e63d4b6a514d38a39e65a513fd95d6 8a7032b1e2da6a6d949bacfcdc7cb675f9394f68 infomotin <motin.mmk.jr@gmail.com> 1770086030 +0600	commit: fix(logs): ensure context key exists before accessing in view
8a7032b1e2da6a6d949bacfcdc7cb675f9394f68 b65466c558852070c39198d8e04ce171bf6dd332 infomotin <motin.mmk.jr@gmail.com> 1770086129 +0600	commit: docs: update developer dashboard documentation for recent enhancements
b65466c558852070c39198d8e04ce171bf6dd332 7995968fa55faa79113f57733e8e0f5e686f8efa infomotin <motin.mmk.jr@gmail.com> 1770086974 +0600	commit: feat(monitoring): add real-time application monitoring dashboard
7995968fa55faa79113f57733e8e0f5e686f8efa 6f52557dca302d41c9a4babf2ec7be2502b74959 infomotin <motin.mmk.jr@gmail.com> 1770087146 +0600	commit: docs: update developer dashboard documentation for new features
6f52557dca302d41c9a4babf2ec7be2502b74959 f93592d1401efaba4869bf89c3c5d0fc3c652f83 infomotin <motin.mmk.jr@gmail.com> 1770087671 +0600	commit: fix(views): correct route parameter interpolation in monitoring view
f93592d1401efaba4869bf89c3c5d0fc3c652f83 a498553dafccddf6dbd841c7913f6c409f66a541 infomotin <motin.mmk.jr@gmail.com> 1770088463 +0600	commit: fix(developer): update server config route and improve log parsing
a498553dafccddf6dbd841c7913f6c409f66a541 0bd556a394bdcb77a49c278bb7eda8021e3587de infomotin <motin.mmk.jr@gmail.com> 1770088803 +0600	commit: feat(developer): add clear logs functionality with enhanced UI
0bd556a394bdcb77a49c278bb7eda8021e3587de 707d6a1d5d4d6084a0130fccf0a97316b9f24165 infomotin <motin.mmk.jr@gmail.com> 1770088944 +0600	commit: docs: update developer dashboard documentation for logs feature
707d6a1d5d4d6084a0130fccf0a97316b9f24165 f63f68ab13333976ab465bcefd6acfeee7b480fe infomotin <motin.mmk.jr@gmail.com> 1770090275 +0600	commit: feat(developer): enhance monitoring dashboard with active queries and user insights
f63f68ab13333976ab465bcefd6acfeee7b480fe fa56e437bfa3a8f45fea2191aaad76ca1ecd4e58 infomotin <motin.mmk.jr@gmail.com> 1770091534 +0600	commit: feat(monitoring): add tenant-specific query filtering and real-time dashboard updates
fa56e437bfa3a8f45fea2191aaad76ca1ecd4e58 75b790eb4cc2233483b87d5c14d36c183cda5aa3 infomotin <motin.mmk.jr@gmail.com> 1770094365 +0600	commit: feat(monitoring): add request monitoring middleware and developer interface
75b790eb4cc2233483b87d5c14d36c183cda5aa3 cb6dba852b02aeaf6f9766bdbda9921e9059270e infomotin <motin.mmk.jr@gmail.com> 1770094833 +0600	commit: feat(developer): add chat and analytics modules for developer panel
cb6dba852b02aeaf6f9766bdbda9921e9059270e 8b826b0cd681845b199b152e423eeaf0183f8c36 infomotin <motin.mmk.jr@gmail.com> 1770094908 +0600	commit: docs: update development log with step 65 enhancements
8b826b0cd681845b199b152e423eeaf0183f8c36 70168645c904f7d5023484175abdfcbdc2a94c22 infomotin <motin.mmk.jr@gmail.com> 1770097114 +0600	commit: feat(tenant): sync default product categories from plan to tenant database
70168645c904f7d5023484175abdfcbdc2a94c22 2a13bfe5e55598868aee91eb5e652536a2c30f54 infomotin <motin.mmk.jr@gmail.com> 1770100508 +0600	commit: feat(stock): enhance stock in with MRR system and reporting
2a13bfe5e55598868aee91eb5e652536a2c30f54 577894cd88b41cd1eff333cf5fcd89fc2348c816 infomotin <motin.mmk.jr@gmail.com> 1770101217 +0600	commit: feat(stock): add MRR search and print functionality
577894cd88b41cd1eff333cf5fcd89fc2348c816 374b1cc7c47124f4140697d47c8685543d830b2a infomotin <motin.mmk.jr@gmail.com> 1770104860 +0600	commit: fix(stock-in): resolve UI bugs and improve product search
374b1cc7c47124f4140697d47c8685543d830b2a 71b6f53a0498ac8cd729b339ba2276ef6e6db2c7 infomotin <motin.mmk.jr@gmail.com> 1770105154 +0600	commit: fix: ensure jQuery and Select2 load correctly in tenant layout
71b6f53a0498ac8cd729b339ba2276ef6e6db2c7 bab83496c395aa67dbc414f2325c8193ca358983 infomotin <motin.mmk.jr@gmail.com> 1770105850 +0600	commit: fix(tenant): ensure product ID persistence and jQuery consistency in stock form
bab83496c395aa67dbc414f2325c8193ca358983 94f644c144f8743e33af30e1bc20b4f94fa3fda1 infomotin <motin.mmk.jr@gmail.com> 1770106180 +0600	commit: fix(stock): simplify product search and improve no-results handling
94f644c144f8743e33af30e1bc20b4f94fa3fda1 943f551b30c40f2858ab5bd8cb7517dd364dbe3b infomotin <motin.mmk.jr@gmail.com> 1770106865 +0600	commit: feat(stock-in): make location field optional and improve product search
943f551b30c40f2858ab5bd8cb7517dd364dbe3b cd291b41616651a2a7e0aa1e1bb5c4a3c100f7ee infomotin <motin.mmk.jr@gmail.com> 1770107923 +0600	commit: fix: improve MRR search and fix model relationships
cd291b41616651a2a7e0aa1e1bb5c4a3c100f7ee a44c1b2e5caa221addb80eb3e8c56a789c3f4d7d infomotin <motin.mmk.jr@gmail.com> 1770108181 +0600	commit: fix: improve MRR search and handle empty search term in product select2
