ifnex/04_Laravel/database
Kazem Alghasi d2871ce8dd build(db): expand shipment and transaction schemas with new enums and fields
Update database migrations to support enhanced shipment workflows,
expanded status tracking, and improved payment gateway flexibility.
Includes SQLite compatibility checks for ENUM modifications.

- Expand `shipments.status` enum to include `pending_approval`,
  `approved`, `pending_payment`, `cancelled`, and `archived`.
- Add `reason` column to `shipment_status_history` for better audit trails.
- Add missing address and description fields to `shipments` table.
- Add `wallet` to `wallet_transactions.gateway` enum.
- Add `system` and `customer` to `shipment_tracking_events.source` enum.
- Implement SQLite driver checks in migrations to prevent errors during
  testing/local development.
2026-09-10 04:09:44 +03:30
..
factories refactor(api): improve pricing logic and add test coverage 2026-08-07 04:39:14 +03:30
migrations build(db): expand shipment and transaction schemas with new enums and fields 2026-09-10 04:09:44 +03:30
seeders feat: Complete customer ordering system (Phase 3) 2026-08-10 06:09:56 +03:30
.gitignore feat: Complete Phase 1 core logic and WP bridge setup 2026-08-01 04:01:22 +03:30