Commit History

fix: convert Decimal to float in invoice pricing rules for JSON serialization
8f5c70d

kamau1 commited on

fix: use historical ticket counts in timesheets to track daily workload regardless of completion status
713fc8b

kamau1 commited on

fix: add 60s timeout to Cloudinary uploads with Supabase fallback for large images
756bc21

kamau1 commited on

Update timesheets in real time when bulk approving expenses (including past dates)
2caf3a4

kamau1 commited on

fix: add missing and_ import to fix timesheet expense aggregation crash
104d481

kamau1 commited on

Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1

kamau1 commited on

Enhance stats endpoints with time-based breakdowns for richer dashboard analytics
3a13ba4

kamau1 commited on

Implement automatic clearing of irrelevant compensation fields when compensation_type changes, including validation updates and helper logic in project_service
6be93fb

kamau1 commited on

Add missing status-history creation for all ticket status transitions including cancel, reopen, reassign, and all reactivation paths
4e26259

kamau1 commited on

feat: add completion data to the ticket detail endpoint
fd7c25c

kamau1 commited on

Improve Tende Pay export UX: fallback to valid financial account phone and show actionable error messages
4756596

kamau1 commited on

Fix: Correct expense status logic and add real-time reconciliation for bulk approve/reject actions
33127cf

kamau1 commited on

Fix: Correct date filtering, action logic, and check-in/out calculations in reconciliation query for accurate daily timesheet aggregation
e832a39

kamau1 commited on

Fix: Update ON CONFLICT to use (user_id, work_date) and align reconciliation logic with deployed migrations
a9afcba

kamau1 commited on

Implemented leave application endpoint and added self-service timesheet views for agents and performance tracking for managers
b1f38c4

kamau1 commited on

reconcilliation endpoints
940d3bc

kamau1 commited on

feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f

kamau1 commited on

feat: auto-populate and verify ticket work locations from assignment arrival coordinates
f8f7bb6

kamau1 commited on

feat: ticket comments
495529d

kamau1 commited on

fix: add complete status-history coverage, set started_at correctly, and harden dedup_key + location tracking
53b964c

kamau1 commited on

feat: file naming
b26895a

kamau1 commited on

fix: correctly detect uploaded checklist photos by parsing description and eager-loading images
3e23d36

kamau1 commited on

Add ticket completion fields, integrate project requirements caching via cachetools, update completion service, and implement cache invalidation on project updates.
867ae6b

kamau1 commited on

Fix JSONB journey history not persisting by flagging journey_location_history as modified in update_location service.
4c3de8e

kamau1 commited on

Add TicketStatusHistory model and integrate automatic status logging into ticket assignment workflow.
a71d9fe

kamau1 commited on

feat: better sale orders bulk imports with auto linking for regions
25709d9

kamau1 commited on