mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
refactor: visitor view (#107)
* refactor: update api * refactor: visitor view * chore: update seed data
This commit is contained in:
@ -60,31 +60,17 @@ func (s *Server) registerMemoRoutes(g *echo.Group) {
|
||||
})
|
||||
|
||||
g.GET("/memo", func(c echo.Context) error {
|
||||
userID, ok := c.Get(getUserIDContextKey()).(int)
|
||||
if !ok {
|
||||
if c.QueryParam("userID") != "" {
|
||||
var err error
|
||||
userID, err = strconv.Atoi(c.QueryParam("userID"))
|
||||
if err != nil {
|
||||
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("ID is not a number: %s", c.QueryParam("userID")))
|
||||
}
|
||||
} else {
|
||||
ownerUserType := api.Owner
|
||||
ownerUser, err := s.Store.FindUser(&api.UserFind{
|
||||
Role: &ownerUserType,
|
||||
})
|
||||
if err != nil {
|
||||
return echo.NewHTTPError(http.StatusInternalServerError, "Failed to find owner user").SetInternal(err)
|
||||
}
|
||||
if ownerUser == nil {
|
||||
return echo.NewHTTPError(http.StatusNotFound, "Owner user do not exist")
|
||||
}
|
||||
userID = ownerUser.ID
|
||||
}
|
||||
}
|
||||
memoFind := &api.MemoFind{}
|
||||
|
||||
memoFind := &api.MemoFind{
|
||||
CreatorID: &userID,
|
||||
if userID, err := strconv.Atoi(c.QueryParam("creatorId")); err == nil {
|
||||
memoFind.CreatorID = &userID
|
||||
} else {
|
||||
userID, ok := c.Get(getUserIDContextKey()).(int)
|
||||
if !ok {
|
||||
return echo.NewHTTPError(http.StatusBadRequest, "Missing creatorId to find memo")
|
||||
}
|
||||
|
||||
memoFind.CreatorID = &userID
|
||||
}
|
||||
|
||||
rowStatus := api.RowStatus(c.QueryParam("rowStatus"))
|
||||
|
Reference in New Issue
Block a user