fetching conversations and managing in the conversation provider

This commit is contained in:
talksik
2022-06-11 11:06:28 -05:00
parent 701ae1fdde
commit fa38aa8af8
6 changed files with 83 additions and 8 deletions
+5
View File
@@ -1,6 +1,7 @@
import NirvanaResponse, { INirvanaResponse } from '@nirvana/core/responses/nirvanaResponse';
import axios, { AxiosRequestConfig, AxiosResponse, Method } from 'axios';
import Conversation from '@nirvana/core/models/conversation.model';
import CreateConversationRequest from '@nirvana/core/requests/CreateConversationRequest.request';
import CreateConversationResponse from '@nirvana/core/responses/CreateConversationResponse.response';
import LoginResponse from '@nirvana/core/responses/login.response';
@@ -80,3 +81,7 @@ export async function createConversation(
): Promise<NirvanaResponse<CreateConversationResponse>> {
return await NirvanaApi.fetch(`/conversations`, 'POST', true, req);
}
export async function getConversations(): Promise<NirvanaResponse<Conversation[]>> {
return await NirvanaApi.fetch(`/conversations`, 'GET', true);
}