# disco/1.4.17/backend/views/components/Main/features/settings/settingsApi.js

Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO, version 1.4.17. 21 lines.

- Page: https://pluginprobe.com/plugins/disco/1.4.17/code/backend/views/components/Main/features/settings/settingsApi.js
- Raw: https://pluginprobe.com/plugins/disco/1.4.17/raw/backend/views/components/Main/features/settings/settingsApi.js
- Modified: 2024-08-07T09:28:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/disco/1.4.17/code/backend/views/components/Main/features/settings/settingsApi.js#L10-L20`.

```javascript
import { apiSlice } from './../api/apiSlice';

export const settingsApi = apiSlice.injectEndpoints({
	endpoints: (builder) => ({
		getSettings: builder.query({
			query: () => `settings`,
			providesTags: ['Settings'],
		}),
		updateSettings: builder.mutation({
			query: (data) => ({
				url: `settings`,
				method: 'POST',
				body: data,
			}),
			invalidatesTags: ['Settings'],
		}),
	}),
});

export const { useGetSettingsQuery, useUpdateSettingsMutation } = settingsApi;

```
