fix: update post from resource to route