Commit Graph

35 Commits

Author SHA1 Message Date
3b10c41c36 uppercese category qoshildi 2026-04-07 02:23:32 +05:00
48f7f784b9 uppercese category qoshildi 2026-04-06 21:55:50 +05:00
4d0f9b6309 uppercese category qoshildi 2026-04-06 20:23:17 +05:00
551dcb390c Implement OrderMembersController: invite appraisers, change status to started
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:37:24 +05:00
987f498ec9 Remove invalid umask from php-fpm pool config (not supported)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:23:18 +05:00
a464a13ebd Add .dockerignore to exclude storage and vendor from build context
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:16:48 +05:00
fe248c0994 Fix file permissions: set umask 0022 so created files are world-readable
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:15:27 +05:00
16f44e3a45 Fix nginx alias: remove try_files that breaks alias directive
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:11:36 +05:00
d360a45e91 Fix nginx: serve /storage/ directly from storage/app/public with alias
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:09:00 +05:00
855b6d542b Fix storage: use bind mount instead of named volume so nginx serves files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:58:22 +05:00
9aeb9a7b8a Fix storage volume: mount directly to app/public so nginx can serve files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:53:53 +05:00
d706eb9a87 Add storage symlink to git; fix entrypoint to recreate if broken
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:44:06 +05:00
bdb49281b8 Implement ConclusionController: PDF upload with QR watermark, debit creation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:42:05 +05:00
50e0f1b8ef Generate QR code on order create; implement reGenerate route
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:30:55 +05:00
3d8edf0b39 Implement file upload, download, and delete in FileStoreController
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:27:14 +05:00
2d8e1f95ff Add client-side required validation to create/edit order forms
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:24:27 +05:00
4d5098a921 Add File model with getFileSizeInMB; pass sizeInStorage to show-documents
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:23:16 +05:00
fee24d1bce Implement store and update for auto and estate orders
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 16:18:53 +05:00
edf15ae285 Force HTTPS scheme in production via AppServiceProvider
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 15:21:33 +05:00
ecaf8790dc Fix multiple undefined variable errors across pages
- show-documents: add $type, $countDocs, $countMediaFiles, $otherFiles, paginate files
- show-team + show: JOIN users to order_members for name/avatar/phone
- BonusController: load appraiser and order per bonus row
- ProfileController: fix wrong view names (index→profile, show-*→activities/projects/documents)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 15:11:24 +05:00
c363c76f31 Add conclusions variable to auto and estate show pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:59:21 +05:00
c2265a155d Fix entrypoint: remove set -e so php-fpm always starts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:39:16 +05:00
e68efae28a Fix create/edit pages missing vars; add storage:link entrypoint
- AutoController create/edit: add purposeCases, dillers
- EstateController create/edit: add purposeCases, districts, dillers
- Add entrypoint.sh to run storage:link on container start

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:32:13 +05:00
8c381ba1ee Fix show pages: add diller, regions, districts to order object
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:11:38 +05:00
6c985c1b29 Fix DB schema mismatches from backup import
- purpose/concern/region/district tables use uz/ru/cr instead of name
- auto_orders/estate_orders use purpose_id not purpose
- Add ownerName/owner computed fields from owner_first/last_name
- Fix appraiserChart to use order_members instead of appraiser_id
- Fix DebitController to join appraiser and order relations
- Fix role queries to be case-insensitive (DB has mixed case)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 06:05:09 +05:00
b5b58987fb Fix TrackingActionTypeEnum case names to match view usage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:54:33 +05:00
e84299153f Fix car_mark error: recent-orders component is auto-only
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:52:42 +05:00
446736202c Fix customer property: add ordered_customer as customer alias in queries
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:50:13 +05:00
73b0041643 Fix all page controllers and missing enums
- Update all controllers to pass required variables to views
- Add MediaTypeEnum, OrderTypeEnum, TrackingActionTypeEnum enums
- Fix RoleEnum, OrderStatusEnum completeness

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:48:11 +05:00
ee6e7fa86d Fix missing enums and dashboard variables
- Add RoleEnum::MANAGER case
- Add OrderStatusEnum with all statuses and getLabel() method
- Fix HomeController::index() to pass all required view variables

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:36:24 +05:00
4d5b65a98a uppercese category qoshildi 2026-04-06 05:23:20 +05:00
eaadf86ea1 Fix storage permissions: use named volume to avoid bind mount chown errors
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:22:58 +05:00
c193bbc32a Add missing app files and fix Docker configuration
- Add all PHP app files (controllers, middleware, providers, models, enums)
  that were previously gitignored via app/.gitignore wildcard
- Fix app/.gitignore to no longer ignore all files
- Fix docker-compose.yml: use named volume for postgres to avoid chown permission errors on server
- Fix Dockerfile: use --classmap-authoritative for composer dump-autoload

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 05:11:39 +05:00
50e72d171f uppercese category qoshildi 2026-04-06 05:00:32 +05:00
Azamov Samandar
df3d57f503 sifatbaho 2026-04-05 05:31:24 +05:00