Availability based on permissions
This commit is contained in:
@@ -7,11 +7,13 @@ import (
|
||||
|
||||
var MediaRoutes = map[string]core.Handler{
|
||||
"/media/upload": {
|
||||
Handler: media.HandleUpload,
|
||||
Middlewares: []core.Middleware{Methods("POST"), AuthJWT}},
|
||||
Handler: media.HandleUpload,
|
||||
Middlewares: []core.Middleware{Methods("POST"),
|
||||
HasPermissions("media", "insert"), AuthJWT}},
|
||||
"/media/verify": {
|
||||
Handler: media.HandleVerify,
|
||||
Middlewares: []core.Middleware{Methods("POST"), AuthJWT},
|
||||
Handler: media.HandleVerify,
|
||||
Middlewares: []core.Middleware{Methods("POST"),
|
||||
HasPermissions("media", "insert"), AuthJWT},
|
||||
},
|
||||
// Paginated media response
|
||||
"/media": {
|
||||
@@ -29,11 +31,13 @@ var MediaRoutes = map[string]core.Handler{
|
||||
Middlewares: []core.Middleware{Methods("GET")},
|
||||
},
|
||||
"/media/{media_uuid}/update": {
|
||||
Handler: media.HandleUpdate,
|
||||
Middlewares: []core.Middleware{Methods("PATCH"), AuthJWT},
|
||||
Handler: media.HandleUpdate,
|
||||
Middlewares: []core.Middleware{Methods("PATCH"),
|
||||
HasPermissions("media", "update"), AuthJWT},
|
||||
},
|
||||
"/media/{media_uuid}/delete": {
|
||||
Handler: media.HandleDelete,
|
||||
Middlewares: []core.Middleware{Methods("DELETE"), AuthJWT},
|
||||
Handler: media.HandleDelete,
|
||||
Middlewares: []core.Middleware{Methods("DELETE"),
|
||||
HasPermissions("media", "delete"), AuthJWT},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user