Commit History

Remove BaseModel inheritance to match ticket status history table schema
0d59441

kamau1 commited on

Fix column name mismatch between model and database for ticket status history
fd9d839

kamau1 commited on

feat(ticket-completion): allow incremental photo uploads and enforce full validation only at completion
d3b4695

kamau1 commited on

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

kamau1 commited on

Fix circular import by registering TicketStatusHistory before Ticket in models init to resolve SQLAlchemy mapper errors.
0f127a7

kamau1 commited on

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

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

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

Add field/sales agent access to can_user_manage_tickets to fix 403 on ticket detail view
d150055

kamau1 commited on

fix: Add field/sales agent authorization to list only their assigned tickets and fix 403 error
480a0d0

kamau1 commited on

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

kamau1 commited on

fix: resolve 'property has no attribute in_' by querying timeline columns instead of status property
ac2be2a

kamau1 commited on

fix: correct TaskStatus enum usage, update Postgres ENUM definition, and add validator for empty task_scheduled_date
0a3426b

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

feat: added notifications icons instructions to metadata
9ab263b

kamau1 commited on

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

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: 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

fix: Improve Supabase signup error handling and auto-confirm emails
7e93600

kamau1 commited on

fix: Remove project status restrictions for invitations
e6976da

kamau1 commited on

fix: Allow project_manager, dispatcher, and sales_manager to invite users
23ef24c

kamau1 commited on

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

kamau1 commited on

fix: Update ROLE_APP_ACCESS to include 'invitations' for sales and project managers
307cdf4

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: correct NotificationStatsResponse field names
3fc275e

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: add values_callable to all ENUM columns and fix Notification model inheritance
157a11c

kamau1 commited on

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

kamau1 commited on

fix: correct ProjectFinance import path in dashboard_service
2bd5804

kamau1 commited on

chore: trigger rebuild for dashboard endpoints deployment
f09b272

kamau1 commited on

fix: add values_callable to ENUM to use enum values instead of names
dd53dfa

kamau1 commited on

fix: revert project_type to TEXT with check constraint instead of enum
59398b7

kamau1 commited on

fix: force rebuild to reload projecttype enum metadata
1ed1ebd

kamau1 commited on

fix: update project_type enum to use projecttype naming convention matching Supabase schema
56a0acd

kamau1 commited on

fix: update project_type enum to match Python code and improve data integrity
3250102

kamau1 commited on