Commit Graph

20 Commits (8a00c53479b483a8d4e2d3bb753c38b4f3cc6dbf)

Author SHA1 Message Date
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 3cb9084a69
Add requires_team_membership middleware 2024-11-18 18:24:42 -08:00
John Montagu, the 4th Earl of Sandvich cb9e29b402
Improve usability 2024-11-15 19:40:28 -08:00
John Montagu, the 4th Earl of Sandvich afba73e1e8
Make registration RESTful 2024-11-15 19:40:24 -08:00
John Montagu, the 4th Earl of Sandvich 5f45a8ebda
Add viewing teammate schedules 2024-11-13 16:05:15 -08:00
John Montagu, the 4th Earl of Sandvich 104282da30
Add integration models 2024-11-13 16:04:59 -08:00
John Montagu, the 4th Earl of Sandvich 325b3529fe
Add functionality for viewing available teammates 2024-11-11 18:05:27 -08:00
John Montagu, the 4th Earl of Sandvich 60f96f43f7
Refactor models into their own files 2024-11-10 17:21:25 -08:00
John Montagu, the 4th Earl of Sandvich f5bcbb85b5
Implement leaving team 2024-11-10 01:40:03 -08:00
John Montagu, the 4th Earl of Sandvich 050a012318
Implement basic team features 2024-11-09 15:24:37 -08:00
John Montagu, the 4th Earl of Sandvich 2fda11bc9a
Make PutScheduleForm inherit from ViewScheduleForm 2024-11-08 12:51:09 -08:00
John Montagu, the 4th Earl of Sandvich 5d620c07ed
Added editing and viewing roles 2024-11-08 12:51:03 -08:00
John Montagu, the 4th Earl of Sandvich 708aafed9e
Fix API returning snake_case 2024-11-07 18:41:58 -08:00
John Montagu, the 4th Earl of Sandvich 067c287fc4
Update docker-compose for backend and reverse proxy 2024-11-07 18:13:12 -08:00
John Montagu, the 4th Earl of Sandvich 13e9bf390b
Remove flask_cors and flask_pydantic 2024-11-07 18:03:08 -08:00
John Montagu, the 4th Earl of Sandvich 1bf4cc3125
Add timezone-aware schedule window 2024-11-07 18:02:17 -08:00
John Montagu, the 4th Earl of Sandvich fc6092d282
Make auth cookie persist for 30 days 2024-11-07 15:47:09 -08:00
John Montagu, the 4th Earl of Sandvich 4d76cdce44
Add backend stuff 2024-11-06 20:56:21 -08:00
John Montagu, the 4th Earl of Sandvich 283624706e
Migrate to spectree for pydantic integration 2024-11-03 14:29:59 -08:00
John Montagu, the 4th Earl of Sandvich 3fab130ae0
Implement some basic features 2024-11-02 12:33:27 -07:00