Add PATCH route helper function