PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.3.2
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.3.2
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / app / src / Controllers / Rest / BrandController.php
BrandController.php
44 lines 979 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Controllers\Rest;
4
5 use SureCart\Models\Brand;
6
7 /**
8 * Handle coupon requests through the REST API
9 */
10 class BrandController {
11 /**
12 * Find.
13 *
14 * @param \WP_REST_Request $request Rest Request.
15 *
16 * @return \WP_REST_Response|\WP_Error
17 */
18 public function find( \WP_REST_Request $request ) {
19 return Brand::with( [ 'address', 'logo', 'dark_logo' ] )->find();
20 }
21
22 /**
23 * Edit model.
24 *
25 * @param \WP_REST_Request $request Rest Request.
26 *
27 * @return \WP_REST_Response|\WP_Error
28 */
29 public function edit( \WP_REST_Request $request ) {
30 return Brand::with( [ 'address', 'logo', 'dark_logo' ] )->update( $request->get_json_params() );
31 }
32
33 /**
34 * Purge the product image
35 *
36 * @param \WP_REST_Request $request Rest Request.
37 *
38 * @return \WP_REST_Response
39 */
40 public function purgeLogo( \WP_REST_Request $request ) {
41 return Brand::with( [ 'address', 'logo', 'dark_logo' ] )->where( $request->get_query_params() )->purgeLogo();
42 }
43 }
44