Spaces:
Runtime error
Runtime error
Commit History
-
refactor: remove reconciliation system and all related code, tasks, and docs
d12a170
-
feat: add complete Kenya regions data layer, validation, and location API endpoints; remove outdated tests
6c59dab -
app rearrangement
569a682
-
Fix incorrect relationship reference by replacing ticket_assignment with assignment across service and API layers
428eb7e
-
Fix dashboard and global work queue by correcting ticket_name usage, and ensuring overview endpoint returns active assignments.
99ef9a1 -
Add TicketStatusHistory model and integrate automatic status logging into ticket assignment workflow.
a71d9fe -
Fix incorrect router prefix causing self-assign endpoint 404 and update all related documentation.
061cea4 -
Remove regional assignment restrictions and update services/docs to allow cross-region ticket pickup.
be71f67 -
Implement full dynamic ticket action system with enum rename, self-assign auto-accept, updated assignment logic, and new documentation.
101c6eb -
Fix customer field references and update endpoint with correct model fields
39f910d
-
fix: correct SalesOrder field name from total_amount to package_price
7982cf3 -
Fix ticket detail payload by correcting invalid model field names for sales orders, incidents, and subscriptions
6b5c755 -
feat: tickets detail view
7ed6785 -
feat: field agent dashboard and work queue
b797b14 -
updated meta apps and made overview return just the data needed
133af2e -
feat: add field agent stats and global work queue to user overview endpoint
ac99973 -
fix: correct TaskStatus enum usage, update Postgres ENUM definition, and add validator for empty task_scheduled_date
0a3426b -
feat(tasks): add comprehensive tasks API with notification integration and documentation
- Add task management endpoints (create, list, get, update, status, start, complete, cancel, delete) - Implement task stats endpoint with filtering by project and region - Add task notification integration with notification_helper service - Create task schema with status, priority, and type enumerations - Update task service with full CRUD operations and status management - Integrate task notifications for status changes and completions - Add task permission checks across all endpoints (view_tasks, manage_tasks) - Update inventory service to support task-related operations - Update ticket service to handle task-to-ticket conversions - Add comprehensive task API documentation with endpoint examples and permission matrix - Add task-notification-integration documentation for implementation reference - Update browser console and runtime error logs with latest debugging information - Ensure proper audit logging for all task operations - Add task filtering by status, priority, type, region, …a15e3da -
fix: resolve inventory permissions, routing order, and audit action/await errors across inventory endpoints
7bf6a57 -
fix: resolve inventory permission issues, endpoint routing conflict, and audit service params
254572e
-
Add inventory stats to project dashboard, create standalone stats + user overview endpoints, and update related documentation
cf19fe3 -
feat: added notifications icons instructions to metadata
9ab263b -
feat: scope notification to a project, added project id to the notifications table as a nullable field
e90be6b -
feat(notifications): integrate notification system across core services
- Add notification_helper.py with convenience functions for common notification types - Integrate ticket assignment notifications in ticket_assignment_service.py - Integrate bulk import/promote notifications in sales_order_service.py - Integrate expense lifecycle notifications (submit, approve, reject, pay) in expense_service.py - Integrate ticket lifecycle notifications in ticket_service.py - Create REST API endpoints in notifications.py for listing, reading, and managing notifications - Update notification schema with additional fields for better context and filtering - Add comprehensive documentation of notification system design and integration points - Enables automatic notifications for field agents, dispatchers, PMs, and admins across ticket, sales order, and expense workflows0e0561d -
fix(tickets): resolve 500/422 errors by correcting response schema, timezone handling, and route ordering
e02cc07
-
feat: add meta_apps config and include in login and preferences endpoints for project role navigation context
078be83 -
feat(project): add complete project setup workflow with service methods and API endpoints for regions, roles, subcontractors, and finalization including validation and authorization
4835b24
-
feat: self assignment'
96d849a
-
fix(invitations): use invited_role instead of role to match DB model
fde895f
-
feat(email): improve OTP and notification templates by stripping emojis and create new template for admin platform registration
bd068fd -
complete services
456b2e2
-
services
38ac151 -
feat: config admin email, enhance RBAC
e36ac68 -
RBAC on key routes, otp to admin email on account creation
62c6607 -
feat: manage user profiles with permissions
dacae32
-
fix(notification): correct WaSender API endpoint to /send-message for WhatsApp delivery
5e71975 -
fix: handle {}→[] conversion in Contractor Pydantic schema to respect JSONB DB design
659c5be -
feat: implement user invitation system with WhatsApp/email delivery, RLS, and API endpoints
dce1329 -
feat: redesign landing page with minimal dark mode UI, 800px width, and copy-to-clipboard functionality
b41d80d -
Iniital Commit
74de430