diff --git a/src/services/pages.ts b/src/services/pages.ts index 468bd5c..a185565 100644 --- a/src/services/pages.ts +++ b/src/services/pages.ts @@ -10,12 +10,15 @@ export const pagesApi: any = createApi({ return action.payload[reducerPath] } }, + tagTypes: ['Pages'], endpoints: (builder) => ({ getPages: builder.query({ - query: () => `/pages${WORDPRESS_POSTS_FIELD_FILTERS}` + query: () => `/pages${WORDPRESS_POSTS_FIELD_FILTERS}`, + providesTags: ['Pages'], }), getPage: builder.query({ - query: (slug) => `/pages${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}` + query: (slug) => `/pages${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}`, + providesTags: ['Pages'], }) }) }); diff --git a/src/services/posts.ts b/src/services/posts.ts index 28cfa32..0d1f81d 100644 --- a/src/services/posts.ts +++ b/src/services/posts.ts @@ -10,15 +10,19 @@ export const postsApi: any = createApi({ return action.payload[reducerPath] } }, + tagTypes: ['Posts', 'Image', 'Post'], endpoints: (builder) => ({ getPostImage: builder.query({ - query: (imageID) => `/media/${imageID}` + query: (imageID) => `/media/${imageID}`, + providesTags: ['Image'], }), getPosts: builder.query({ - query: () => `/posts${WORDPRESS_POSTS_FIELD_FILTERS}` + query: () => `/posts${WORDPRESS_POSTS_FIELD_FILTERS}`, + providesTags: ['Posts'], }), getPost: builder.query({ - query: (slug) => `/posts${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}` + query: (slug) => `/posts${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}`, + providesTags: ['Posts'], }) }) });