unlike
This commit is contained in:
3
main.go
3
main.go
@@ -49,6 +49,7 @@ func main() {
|
|||||||
r.HandleFunc("/api/users/{id}", routers.UsersItemPatch).Methods("PATCH") // 更新一条用户
|
r.HandleFunc("/api/users/{id}", routers.UsersItemPatch).Methods("PATCH") // 更新一条用户
|
||||||
r.HandleFunc("/api/users/{id}", routers.UsersItemDelete).Methods("DELETE") // 删除一条用户
|
r.HandleFunc("/api/users/{id}", routers.UsersItemDelete).Methods("DELETE") // 删除一条用户
|
||||||
r.HandleFunc("/api/users/{id}/like", routers.UsersItemLike).Methods("POST") // 添加一条喜欢
|
r.HandleFunc("/api/users/{id}/like", routers.UsersItemLike).Methods("POST") // 添加一条喜欢
|
||||||
|
r.HandleFunc("/api/users/{id}/like", routers.UsersItemUnlike).Methods("DELETE") // 移除一条喜欢
|
||||||
|
|
||||||
r.HandleFunc("/api/models", routers.ModelsGet).Methods("GET") // 获取模型列表
|
r.HandleFunc("/api/models", routers.ModelsGet).Methods("GET") // 获取模型列表
|
||||||
r.HandleFunc("/api/models", routers.ModelsPost).Methods("POST") // 创建一条模型
|
r.HandleFunc("/api/models", routers.ModelsPost).Methods("POST") // 创建一条模型
|
||||||
@@ -57,6 +58,7 @@ func main() {
|
|||||||
r.HandleFunc("/api/models/{id}", routers.ModelItemPatch).Methods("PATCH") // 更新一条模型
|
r.HandleFunc("/api/models/{id}", routers.ModelItemPatch).Methods("PATCH") // 更新一条模型
|
||||||
r.HandleFunc("/api/models/{id}", routers.ModelItemDelete).Methods("DELETE") // 删除一条模型
|
r.HandleFunc("/api/models/{id}", routers.ModelItemDelete).Methods("DELETE") // 删除一条模型
|
||||||
r.HandleFunc("/api/models/{id}/like", routers.ModelsItemLike).Methods("POST") // 添加一条喜欢
|
r.HandleFunc("/api/models/{id}/like", routers.ModelsItemLike).Methods("POST") // 添加一条喜欢
|
||||||
|
r.HandleFunc("/api/models/{id}/like", routers.ModelsItemUnlike).Methods("DELETE") // 移除一条喜欢
|
||||||
|
|
||||||
r.HandleFunc("/api/images", routers.ImagesGet).Methods("GET") // 获取图片列表
|
r.HandleFunc("/api/images", routers.ImagesGet).Methods("GET") // 获取图片列表
|
||||||
r.HandleFunc("/api/images", routers.ImagesPost).Methods("POST") // 创建一条图片
|
r.HandleFunc("/api/images", routers.ImagesPost).Methods("POST") // 创建一条图片
|
||||||
@@ -64,6 +66,7 @@ func main() {
|
|||||||
r.HandleFunc("/api/images/{id}", routers.ImagesItemPatch).Methods("PATCH") // 更新一条图片
|
r.HandleFunc("/api/images/{id}", routers.ImagesItemPatch).Methods("PATCH") // 更新一条图片
|
||||||
r.HandleFunc("/api/images/{id}", routers.ImagesItemDelete).Methods("DELETE") // 删除一条图片
|
r.HandleFunc("/api/images/{id}", routers.ImagesItemDelete).Methods("DELETE") // 删除一条图片
|
||||||
r.HandleFunc("/api/images/{id}/like", routers.ImagesItemLike).Methods("POST") // 添加一条喜欢
|
r.HandleFunc("/api/images/{id}/like", routers.ImagesItemLike).Methods("POST") // 添加一条喜欢
|
||||||
|
r.HandleFunc("/api/images/{id}/like", routers.ImagesItemUnlike).Methods("DELETE") // 移除一条喜欢
|
||||||
|
|
||||||
r.HandleFunc("/api/tasks", routers.TasksGet).Methods("GET")
|
r.HandleFunc("/api/tasks", routers.TasksGet).Methods("GET")
|
||||||
r.HandleFunc("/api/tasks", routers.TasksPost).Methods("POST")
|
r.HandleFunc("/api/tasks", routers.TasksPost).Methods("POST")
|
||||||
|
@@ -311,3 +311,11 @@ func ImagesItemLike(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.Write([]byte("ok"))
|
w.Write([]byte("ok"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 移除一条喜欢
|
||||||
|
func ImagesItemUnlike(w http.ResponseWriter, r *http.Request) {
|
||||||
|
models.AccountRead(w, r, func(account *models.Account) {
|
||||||
|
models.LikeImage.Remove(strconv.Itoa(account.ID), mux.Vars(r)["id"])
|
||||||
|
w.Write([]byte("ok"))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@@ -307,3 +307,11 @@ func ModelsItemLike(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.Write([]byte("ok"))
|
w.Write([]byte("ok"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 移除一条喜欢
|
||||||
|
func ModelsItemUnlike(w http.ResponseWriter, r *http.Request) {
|
||||||
|
models.AccountRead(w, r, func(account *models.Account) {
|
||||||
|
models.LikeModel.Remove(strconv.Itoa(account.ID), mux.Vars(r)["id"])
|
||||||
|
w.Write([]byte("ok"))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@@ -173,3 +173,11 @@ func UsersItemLike(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.Write([]byte("ok"))
|
w.Write([]byte("ok"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 移除一条喜欢
|
||||||
|
func UsersItemUnlike(w http.ResponseWriter, r *http.Request) {
|
||||||
|
models.AccountRead(w, r, func(account *models.Account) {
|
||||||
|
models.LikeUser.Remove(strconv.Itoa(account.ID), mux.Vars(r)["id"])
|
||||||
|
w.Write([]byte("ok"))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user