added dynamic getMessages query

This commit is contained in:
Samuel Andert
2023-09-21 22:03:40 +02:00
parent 5e3631c49d
commit 19674310e7
4 changed files with 46 additions and 21 deletions

View File

@ -4,12 +4,12 @@ import axios from 'axios';
export default createOperation.query({
input: z.object({
page: z.number().optional(),
}),
handler: async ({ page = 1 }) => {
handler: async () => {
console.log('Making request to Chatwoot API');
const { data } = await axios.get(`https://chatwoot.andert.me/api/v1/accounts/1/contacts?page=${page}`, {
const { data } = await axios.get(`https://chatwoot.andert.me/api/v1/accounts/1/contacts`, {
headers: {
api_access_token: process.env.CHATWOOT_API_ACCESS_TOKEN
},

View File

@ -0,0 +1,20 @@
// .wundergraph/operations/getChatwootMessages.ts
import { createOperation, z } from '../generated/wundergraph.factory';
import axios from 'axios';
export default createOperation.query({
input: z.object({
conversationId: z.string(),
}),
handler: async ({ input }) => {
console.log('Making request to Chatwoot API');
const { data } = await axios.get(`https://chatwoot.andert.me/api/v1/accounts/1/conversations/${input.conversationId}/messages`, {
headers: {
api_access_token: process.env.CHATWOOT_API_ACCESS_TOKEN
},
});
return data;
},
});