Commit History

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 incorrect router prefix causing self-assign endpoint 404 and update all related documentation.
061cea4

kamau1 commited on

Remove regional assignment restrictions and update services/docs to allow cross-region ticket pickup.
be71f67

kamau1 commited on

Implement full dynamic ticket action system with enum rename, self-assign auto-accept, updated assignment logic, and new documentation.
101c6eb

kamau1 commited on

Fix customer field references and update endpoint with correct model fields
39f910d

kamau1 commited on

fix: correct SalesOrder field name from total_amount to package_price
7982cf3

kamau1 commited on

Fix ticket detail payload by correcting invalid model field names for sales orders, incidents, and subscriptions
6b5c755

kamau1 commited on

feat: tickets detail view
7ed6785

kamau1 commited on

Fix variable shadowing issue in list_tickets by renaming 'status' parameter to 'ticket_status
11fa476

kamau1 commited on

feat: add field agent stats and global work queue to user overview endpoint
ac99973

kamau1 commited on

fix: update task stats endpoint to remove invalid ProjectTeam import and align project authorization with ticket logic
7d9fa7a

kamau1 commited on

feat(tasks): add comprehensive tasks API with notification integration and documentation
a15e3da

kamau1 commited on

fix: resolve inventory permissions, routing order, and audit action/await errors across inventory endpoints
7bf6a57

kamau1 commited on

fix: resolve inventory permission issues, endpoint routing conflict, and audit service params
254572e

kamau1 commited on

Fix project status filtering to include 'active' across dashboard and analytics endpoints
52f8234

kamau1 commited on

Add inventory stats to project dashboard, create standalone stats + user overview endpoints, and update related documentation
cf19fe3

kamau1 commited on

feat: scope notification to a project, added project id to the notifications table as a nullable field
e90be6b

kamau1 commited on

Add /notifications prefix to router to fix FastAPI startup error and standardize notification endpoints
e8416c9

kamau1 commited on

feat(notifications): integrate notification system across core services
0e0561d

kamau1 commited on

fix(tickets): resolve 500/422 errors by correcting response schema, timezone handling, and route ordering
e02cc07

kamau1 commited on

feat(sales_orders): enhance permission checks and validation for bulk imports
80fa958

kamau1 commited on

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

kamau1 commited on

feat: enhance CSV import validation with file existence and content checks
6805248

kamau1 commited on

feat: update CSV import endpoint to accept project and client IDs as form fields
19c9b6b

kamau1 commited on

Enhance CSV import error handling in sales order processing
934ae4f

kamau1 commited on

feat: enhance CSV template download with sample data and fallback mechanism
e8901d8

kamau1 commited on

feat: add phone number normalization utility and integrate into sales order processing
19753f0

kamau1 commited on

fix: Correct import paths for ProjectRole and ProjectRegion
7181cd6

kamau1 commited on

feat: Add phone and project details to invitation validation response
9c8435f

kamau1 commited on

fix: Resolve invitation validation error - determine org based on invited role
f9fc05b

kamau1 commited on

feat: Add project invitation statistics endpoint
04eee22

kamau1 commited on

fix: Add missing ProjectTeamUpdate import
aef124d

kamau1 commited on

feat: Add project team management endpoints - Fix team stats to count actual team members - Add filtering to GET /projects/{id}/team (role, region, active status, search) - Add PATCH /projects/{id}/team/{member_id} for updating team members - Add DELETE /projects/{id}/team/{member_id} for removing team members
9dd2bfc

kamau1 commited on

fix: Move /stats route before /{sales_order_id} to prevent path collision
ee9b7ce

kamau1 commited on

fix: Decimal validation error in sales order stats
08265c4

kamau1 commited on

fix: add explicit Query parameter declarations for sales-orders/stats
1197fbb

kamau1 commited on

fix: resolve remaining dashboard errors and sales-orders 422 issue
1042609

kamau1 commited on

fix: correct remaining schema mismatches in expense and finance queries
a30132c

kamau1 commited on

fix: correct database schema mismatches in dashboard queries
8a46bf1

kamau1 commited on

fix: correct database schema mismatches in Ticket, Notification, and TicketExpense queries
3522180

kamau1 commited on

feat: implement project dashboard with activity feed
ab19502

kamau1 commited on

fix: define ProjectTeam model to resolve NameError in project team retrieval
bff84fe

kamau1 commited on

feat: add endpoint to retrieve project team members with authorization checks
9309d79

kamau1 commited on

refactor: update project finalization logic to allow transitioning from draft/planning to active status
88d4945

kamau1 commited on

fix: resolve runtime error in add_existing_user_to_project endpoint
9cbadb3

kamau1 commited on

Enhance authorization for client and contractor creation and updates
c9509b3

kamau1 commited on

feat: add meta_apps config and include in login and preferences endpoints for project role navigation context
078be83

kamau1 commited on

feat(project): add complete project setup workflow with service methods and API endpoints for regions, roles, subcontractors, and finalization including validation and authorization
4835b24

kamau1 commited on

fix(api): import ProjectTeamCreate at module level and remove forward reference to fix startup errors
310ce0f

kamau1 commited on

fix(api): move ProjectInvitationCreate import to module level and remove forward references to fix FastAPI schema loading errors
5b13ddd

kamau1 commited on