-- Add update_customer to the pending_operations operation type CHECK. -- Customer master-data changes are staged at low risk and remain subject to -- explicit approval unless the company has opted into trusted auto-commit. ALTER TABLE public.pending_operations DROP CONSTRAINT IF EXISTS pending_operations_operation_type_check; ALTER TABLE public.pending_operations ADD CONSTRAINT pending_operations_operation_type_check CHECK (operation_type IN ( 'categorize_transaction', 'create_customer', 'create_invoice', 'mark_invoice_paid', 'send_invoice', 'mark_invoice_sent', 'match_transaction_invoice', 'close_period', 'lock_period', 'unlock_period', 'set_opening_balances', 'run_year_end', 'run_currency_revaluation', 'import_sie', 'explain_voucher_gap', 'uncategorize_transaction', 'approve_supplier_invoice', 'credit_supplier_invoice', 'credit_invoice', 'convert_invoice', 'create_transaction', 'attach_document_to_transaction', 'create_voucher', 'correct_entry', 'reverse_entry', 'create_supplier', 'create_supplier_invoice_from_inbox', 'post_annual_depreciation', 'link_invoice_voucher', 'undo_sie_import', 'match_batch_allocate', 'bulk_book_transactions', 'create_salary_run', 'generate_agi', 'link_transaction_journal_entry', 'link_supplier_invoice_voucher', 'submit_vat_declaration', 'submit_agi', 'create_article', 'update_article', 'bulk_book_inbox_items', 'create_dimension_value', 'retag_line_dimensions', 'link_document_to_voucher', 'update_payslip_line', 'register_absence', 'create_employee', 'update_employee', 'set_employee_opening_balances', 'vacation_year_close', 'create_account', 'update_account', 'set_voucher_note', 'book_salary_run', 'delete_absence', 'update_company_settings', 'update_customer' )) NOT VALID; NOTIFY pgrst, 'reload schema';