@WebPost("/das-delete-{entity}")
  public WebResponse deleteEntity(
      @WebUser User user, @PathVar("entity") String entityType, @MaybeJson("id") Object idObj) {
    IDao dao = daoRegistry.getDao(entityType);
    Object id = getIdValue(dao.getIdClass(), idObj);

    int numDeleted = dao.delete(user, id);

    if (numDeleted > 0) {
      return WebResponse.success(id);
    } else {
      return WebResponse.fail(new AppException("Cannot delete " + entityType + " with id " + id));
    }
  }