- Added hub_customer_id to TModuleApprovalStats for better tracking. - Introduced TModuleWizardEditRequest for editing time entries, allowing updates to description, hours, and billing method. - Implemented approval and rejection logic for Hub Worklogs, including handling negative IDs. - Created a new endpoint for updating entry details, supporting both Hub Worklogs and Module Times. - Updated frontend to include an edit modal for time entries, with specific fields for Hub Worklogs and Module Times. - Enhanced customer statistics retrieval to include pending counts from Hub Worklogs. - Added migrations for ticket enhancements, including new fields and constraints for worklogs and prepaid cards.
12 lines
358 B
SQL
12 lines
358 B
SQL
-- Add 'unknown' to billing_method check constraint
|
|
ALTER TABLE tticket_worklog DROP CONSTRAINT IF EXISTS tticket_worklog_billing_method_check;
|
|
|
|
ALTER TABLE tticket_worklog ADD CONSTRAINT tticket_worklog_billing_method_check
|
|
CHECK (billing_method::text = ANY (ARRAY[
|
|
'prepaid_card',
|
|
'invoice',
|
|
'internal',
|
|
'warranty',
|
|
'unknown'
|
|
]));
|