Changeset 0.8.1 (#44)
This commit is contained in:
@@ -155,6 +155,22 @@ func main() {
|
||||
// Teams (user: my teams)
|
||||
teams := handlers.NewTeamHandler()
|
||||
protected.GET("/teams/mine", teams.MyTeams)
|
||||
|
||||
// Team admin self-service (requires team admin role, not sys-admin)
|
||||
teamScoped := protected.Group("/teams/:teamId")
|
||||
teamScoped.Use(middleware.RequireTeamAdmin())
|
||||
{
|
||||
teamScoped.GET("/members", teams.ListMembers)
|
||||
teamScoped.POST("/members", teams.AddMember)
|
||||
teamScoped.PUT("/members/:memberId", teams.UpdateMember)
|
||||
teamScoped.DELETE("/members/:memberId", teams.RemoveMember)
|
||||
|
||||
// Team presets
|
||||
teamPresets := handlers.NewPresetHandler()
|
||||
teamScoped.GET("/presets", teamPresets.ListTeamPresets)
|
||||
teamScoped.POST("/presets", teamPresets.CreateTeamPreset)
|
||||
teamScoped.DELETE("/presets/:id", teamPresets.DeleteTeamPreset)
|
||||
}
|
||||
protected.POST("/notes", notes.Create)
|
||||
protected.GET("/notes/search", notes.Search)
|
||||
protected.GET("/notes/folders", notes.ListFolders)
|
||||
|
||||
Reference in New Issue
Block a user