Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 843 Bytes

File metadata and controls

29 lines (25 loc) · 843 Bytes

Example #1: Get Pending Assets - Builder

// file: src/rtkq/builders/getPendingAssetsBuilder.js
const url = '/api/Lorem/Ipsum';

export const getPendingAssetsBuilder = (builder) =>
    builder.query({
        query: ({ userAccountId, supportAccountId }) => {
            return {
                url,
                method: 'GET',
                params: { userAccountId, supportAccountId },
            };
        },
        providesTags: result =>
            result
                ? [
                    ...result?.map(
                        ({ device_transfer_id }) =>
                            ({ type: 'Transfer', id: device_transfer_id })),
                    { type: 'Transfer', id: 'LIST' },

                ]
                : [{ type: 'Transfer', id: 'LIST' }],
    });

export default getPendingAssetsBuilder;