| @@ -80,10 +80,11 @@ | ||
| 80 | 80 | return $this->exec( [ $this, 'get_all_revisions' ], $request ); |
| 81 | 81 | } |
| 82 | 82 | public function get_all_revisions( \WP_REST_Request $request ) { |
| 83 | 83 | $template_name = sanitize_text_field( $request->get_param( 'template_name' ) ); |
| 84 | + $variant = yaymail_sanitize_template_variant( $request->get_param( 'variant' ) ); | |
| 84 | 85 | |
| 85 | - $revisions = $this->model->get_by_template( $template_name ); | |
| 86 | + $revisions = $this->model->get_by_template( $template_name, $variant ); | |
| 86 | 87 | return $revisions; |
| 87 | 88 | } |
| 88 | 89 | |
| 89 | 90 | /** |
| @@ -93,10 +94,11 @@ | ||
| 93 | 94 | return $this->exec( [ $this, 'delete_all_revisions' ], $request ); |
| 94 | 95 | } |
| 95 | 96 | public function delete_all_revisions( \WP_REST_Request $request ) { |
| 96 | 97 | $template_name = sanitize_text_field( $request->get_param( 'template_name' ) ); |
| 98 | + $variant = yaymail_sanitize_template_variant( $request->get_param( 'variant' ) ); | |
| 97 | 99 | |
| 98 | - $this->model->delete_by_template( $template_name ); | |
| 100 | + $this->model->delete_by_template( $template_name, $variant ); | |
| 99 | 101 | return [ 'success' => true ]; |
| 100 | 102 | } |
| 101 | 103 | |
| 102 | 104 | /** |