Commit Graph

5 Commits (88969111adb09b078f254fbadbbdfed9fcd5e5dd)

Author SHA1 Message Date
John Montagu, the 4th Earl of Sandvich 3d5d9574e3
feat: Add webhook profile picture support
- Added `webhookBotProfilePicture` field to
  `TeamDiscordIntegrationSchema`.
- Updated `DiscordIntegrationForm.vue` to include profile picture input.
- Created migration to add `webhook_bot_profile_picture` column.
- Updated `Team` model to handle new profile picture field.
- Modified `TeamDiscordIntegration` and `TeamDiscordIntegrationSchema`
  to include the new profile picture attribute.
2024-11-29 00:04:46 -08:00
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