fix(reactions): use post to delete a reaction
This commit is contained in:
parent
4518a01070
commit
f7ba299ecf
|
@ -3,13 +3,14 @@ import type {IAbstract} from '@/modelTypes/IAbstract'
|
|||
import ReactionModel from '@/models/reaction'
|
||||
import type {IReactionPerEntity} from '@/modelTypes/IReaction'
|
||||
import UserModel from '@/models/user'
|
||||
import type {Promise} from 'cypress/types/cy-bluebird'
|
||||
|
||||
export default class ReactionService extends AbstractService {
|
||||
constructor() {
|
||||
super({
|
||||
getAll: '{kind}/{id}/reactions',
|
||||
create: '{kind}/{id}/reactions',
|
||||
delete: '{kind}/{id}/reactions',
|
||||
delete: '{kind}/{id}/reactions/delete',
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -24,4 +25,9 @@ export default class ReactionService extends AbstractService {
|
|||
|
||||
return data
|
||||
}
|
||||
|
||||
async delete(model: IAbstract): Promise<any> {
|
||||
const finalUrl = this.getReplacedRoute(this.paths.delete, model)
|
||||
return super.post(finalUrl, model)
|
||||
}
|
||||
}
|
|
@ -150,7 +150,7 @@ func getReactionsForEntityIDs(s *xorm.Session, entityKind ReactionKind, entityID
|
|||
// @Success 200 {object} models.Message "The reaction was successfully removed."
|
||||
// @Failure 403 {object} web.HTTPError "The user does not have access to the entity"
|
||||
// @Failure 500 {object} models.Message "Internal error"
|
||||
// @Router /{kind}/{id}/reactions [delete]
|
||||
// @Router /{kind}/{id}/reactions/delete [post]
|
||||
func (r *Reaction) Delete(s *xorm.Session, a web.Auth) (err error) {
|
||||
r.UserID = a.GetID()
|
||||
|
||||
|
|
|
@ -596,7 +596,7 @@ func registerAPIRoutes(a *echo.Group) {
|
|||
},
|
||||
}
|
||||
a.GET("/:entitykind/:entityid/reactions", reactionProvider.ReadAllWeb)
|
||||
a.DELETE("/:entitykind/:entityid/reactions", reactionProvider.DeleteWeb)
|
||||
a.POST("/:entitykind/:entityid/reactions/delete", reactionProvider.DeleteWeb)
|
||||
a.PUT("/:entitykind/:entityid/reactions", reactionProvider.CreateWeb)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue