| @@ -48,9 +48,9 @@ | ||
| 48 | 48 | if ( ! empty( $this->with ) ) { |
| 49 | 49 | $model = $model->with( $this->with ); |
| 50 | 50 | } |
| 51 | 51 | |
| 52 | - return $model->where( $request->get_query_params() )->create( $request->get_json_params() ); | |
| 52 | + return $model->where( $request->get_query_params() )->create( array_diff_assoc( $request->get_params(), $request->get_query_params() ) ); | |
| 53 | 53 | } |
| 54 | 54 | |
| 55 | 55 | /** |
| 56 | 56 | * Index model. |
| @@ -93,9 +93,9 @@ | ||
| 93 | 93 | * Find model. |
| 94 | 94 | * |
| 95 | 95 | * @param \WP_REST_Request $request Rest Request. |
| 96 | 96 | * |
| 97 | - * @return \SureCart\Models\Model|\WP_Error | |
| 97 | + * @return \WP_REST_Response|\WP_Error | |
| 98 | 98 | */ |
| 99 | 99 | public function find( \WP_REST_Request $request ) { |
| 100 | 100 | $model = $this->middleware( new $this->class(), $request ); |
| 101 | 101 | if ( is_wp_error( $model ) ) { |
| @@ -116,9 +116,9 @@ | ||
| 116 | 116 | * |
| 117 | 117 | * @return \WP_REST_Response|\WP_Error |
| 118 | 118 | */ |
| 119 | 119 | public function edit( \WP_REST_Request $request ) { |
| 120 | - $model = $this->middleware( new $this->class( $request['id'] ), $request ); | |
| 120 | + $model = $this->middleware( new $this->class(), $request ); | |
| 121 | 121 | if ( is_wp_error( $model ) ) { |
| 122 | 122 | return $model; |
| 123 | 123 | } |
| 124 | 124 | |
| @@ -125,9 +125,9 @@ | ||
| 125 | 125 | if ( ! empty( $this->with ) ) { |
| 126 | 126 | $model = $model->with( $this->with ); |
| 127 | 127 | } |
| 128 | 128 | |
| 129 | - return $model->where( $request->get_query_params() )->update( $request->get_json_params() ); | |
| 129 | + return $model->where( $request->get_query_params() )->update( array_diff_assoc( $request->get_params(), $request->get_query_params() ) ); | |
| 130 | 130 | } |
| 131 | 131 | |
| 132 | 132 | /** |
| 133 | 133 | * Delete model. |