Commit Graph

4 Commits (e1c6a7bb14a568eeb8814b85039c96a3a4f9db7e)

Author SHA1 Message Date
John Montagu, the 4th Earl of Sandvich 71cc25dbb2
refactor: Change team integrations structure
Refactor the team integrations structure to use one-to-one relationships
for Discord and logs.tf integrations. Update the frontend to handle the
new structure and remove unused integration types. Adjust backend
endpoints and models accordingly. Add migration scripts to update the
database schema.
2024-11-25 20:16:01 -08:00
John Montagu, the 4th Earl of Sandvich c67bf14980
Add integration management for teams
- Add new models for team integrations
- Create IntegrationDetails component for managing integrations
- Update teams store with integration actions
- Modify IntegrationsView to display and manage integrations
2024-11-18 20:25:59 -08:00
John Montagu, the 4th Earl of Sandvich 8a00c53479
Add team integration endpoints
- Add new endpoints for managing team integrations:
  - GET /id/<team_id>/integrations
  - POST /id/<team_id>/integrations/<integration_type>
  - DELETE /id/<team_id>/integrations/<integration_id>
  - PATCH /id/<team_id>/integrations/<integration_id>
- Introduce schemas for TeamIntegration and TeamDiscordIntegration
- Update models to include nullable webhook_url
2024-11-18 18:59:39 -08:00
John Montagu, the 4th Earl of Sandvich 104282da30
Add integration models 2024-11-13 16:04:59 -08:00