Exemple #1
0
func DestroyUserHandler(c jakiro.Context) {
	idStr := c.Params()["id"]
	id, err := strconv.ParseInt(idStr, 10, 64)

	if err != nil {
		// 500 Internal Server Error
		c.Error(500, err)
		return
	}

	_, exists := DBUsersTable[id]

	if exists == false {
		c.Error(404, errors.New("User not found"))
		return
	}

	// Delete the user.
	delete(DBUsersTable, id)

	// 202 Accepted
	c.Write(202, nil)
	return
}