add avatar upload
This commit is contained in:
1
main.go
1
main.go
@@ -53,6 +53,7 @@ func main() {
|
|||||||
mainGroup.GET("/users/me", users.GetCurrentUser)
|
mainGroup.GET("/users/me", users.GetCurrentUser)
|
||||||
mainGroup.GET("/users", users.GetUsers)
|
mainGroup.GET("/users", users.GetUsers)
|
||||||
mainGroup.GET("/users/:id", users.GetUsers)
|
mainGroup.GET("/users/:id", users.GetUsers)
|
||||||
|
mainGroup.POST("/users/:id/avatar", users.UploadAvatar)
|
||||||
mainGroup.DELETE("/users/:id", users.DeleteUser)
|
mainGroup.DELETE("/users/:id", users.DeleteUser)
|
||||||
mainGroup.PATCH("/users/:id", users.UpdateUser)
|
mainGroup.PATCH("/users/:id", users.UpdateUser)
|
||||||
mainGroup.GET("/users/organizations", users.GetOrganizations)
|
mainGroup.GET("/users/organizations", users.GetOrganizations)
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ func PostRequest(url string, body io.Reader, header http.Header) ([]byte, error,
|
|||||||
client := http.Client{}
|
client := http.Client{}
|
||||||
req, err := http.NewRequest("POST", url, body)
|
req, err := http.NewRequest("POST", url, body)
|
||||||
req.Header = header
|
req.Header = header
|
||||||
req.Header.Set("Content-Type", "application/json")
|
|
||||||
|
|
||||||
resp, err := client.Do(req)
|
resp, err := client.Do(req)
|
||||||
|
|
||||||
|
|||||||
@@ -134,3 +134,17 @@ func GetPositions(c echo.Context) error {
|
|||||||
|
|
||||||
return c.Blob(resp.StatusCode, resp.Header.Get("Content-Type"), data)
|
return c.Blob(resp.StatusCode, resp.Header.Get("Content-Type"), data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func UploadAvatar(c echo.Context) error {
|
||||||
|
id := c.Param("id")
|
||||||
|
data, err, resp := api.PostRequest(
|
||||||
|
config.Env.MSHosts.UsersHost+"/"+id+"/avatar",
|
||||||
|
c.Request().Body,
|
||||||
|
c.Request().Header)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return c.NoContent(http.StatusBadGateway)
|
||||||
|
}
|
||||||
|
|
||||||
|
return c.Blob(resp.StatusCode, resp.Header.Get("Content-Type"), data)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user