SurfSense/surfsense_backend/app/tasks/connector_indexers
Mandar77 e20e9fa57a feat: add comprehensive Trello connector with full test suite
- Add TrelloConnector class with API integration for boards, cards, and comments
- Implement Trello indexing task for background document processing
- Add TRELLO_CONNECTOR enum to DocumentType and SearchSourceConnectorType
- Create /trello/boards/ API endpoint for board fetching
- Add TrelloCredentialsRequest Pydantic model for API validation
- Implement Trello search functionality in ConnectorService
- Add comprehensive test suite with 80+ test cases covering:
  * Unit tests for TrelloConnector class with error handling
  * Integration tests for API endpoints and database operations
  * Frontend component tests for configuration and creation pages
  * End-to-end workflow testing
- Add test configuration with shared fixtures and mock data
- Create test runner script and comprehensive documentation
- Fix missing TRELLO_CONNECTOR in SearchSourceConnectorType enum
- Add frontend TrelloBoard interface and connector page
- Implement complete connector creation flow with board selection
- Add robust error handling for API failures, timeouts, and malformed data
- Include security considerations for credential handling and input validation
2025-09-19 12:12:51 -07:00
..
__init__.py Add sirtable indexer 2025-08-26 15:42:42 +02:00
airtable_indexer.py update airtable indexer 2025-08-26 19:17:46 +02:00
base.py clean up 2025-08-26 11:53:27 +02:00
clickup_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
confluence_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
discord_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
github_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
google_calendar_indexer.py update the connector config after refreshing google calendar access token 2025-08-26 11:49:31 +02:00
google_gmail_indexer.py refresh the token when expired 2025-08-21 01:09:13 +02:00
jira_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
linear_indexer.py feat: Fixed Document Summary Content across connectors and processors 2025-08-18 20:51:48 -07:00
notion_indexer.py fix: made notion indexing async 2025-08-21 14:43:04 -07:00
slack_indexer.py fix: slack indexing 2025-08-21 14:23:52 -07:00
trello_indexer.py feat: add comprehensive Trello connector with full test suite 2025-09-19 12:12:51 -07:00