bmc_hub/app/modules/links
Christian 4871dd2d9e Add comprehensive test coverage for various modules
- Introduced tests for mail templates including ranking, rendering, and attachment handling.
- Added tests for time billing selection and approval processes, ensuring proper validation and state management.
- Implemented tests for case types in JavaScript, focusing on loading and editing functionality.
- Created tests for contact mail AI integration, ensuring proper parsing and error handling.
- Developed tests for dark theme CSS contrast and loading order.
- Added tests for invoice fee service, covering various scenarios including exemptions and invalid inputs.
- Implemented vendor resource tests, ensuring proper file handling and query validation.
2026-10-08 08:58:02 +02:00
..
backend feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
frontend feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00
jobs feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
models feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
templates Add comprehensive test coverage for various modules 2026-10-08 08:58:02 +02:00
__init__.py feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00
README.md feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00

Links Module

Removable operational access layer module.

Enable

  • Set LINKS_MODULE_ENABLED=true in .env
  • Run migrations 154_links_endpoints_module.sql and 155_links_permissions.sql

Disable (soft remove)

  • Set LINKS_MODULE_ENABLED=false
  • Restart API

Remove (hard)

  1. Soft-remove first.
  2. Export required data from links tables.
  3. Drop module tables (links, link_categories, link_category_map, link_runbooks, link_runbook_steps, link_status_checks, link_access_log, links_audit_log).