adding more logic for tuning in and untuning

This commit is contained in:
talksik
2022-05-14 09:10:18 -05:00
parent ed71591930
commit bc202ba9db
5 changed files with 103 additions and 17 deletions
+17 -4
View File
@@ -3,12 +3,13 @@ import axios, { AxiosRequestConfig, AxiosResponse, Method } from 'axios';
import CreateLineRequest from '@nirvana/core/requests/createLine.request';
import GetUserLinesResponse from '@nirvana/core/responses/getUserLines.response';
import { Line } from '@nirvana/core/models/line.model';
import LoginResponse from '../../../core/responses/login.response';
import LoginResponse from '@nirvana/core/responses/login.response';
import MasterLineData from '@nirvana/core/models/masterLineData.model';
import NirvanaResponse from '../../../core/responses/nirvanaResponse';
import NirvanaResponse from '@nirvana/core/responses/nirvanaResponse';
import { User } from '@nirvana/core/models';
import UserDetailsResponse from '../../../core/responses/userDetails.response';
import UserSearchResponse from '../../../core/responses/userSearch.response';
import UserDetailsResponse from '@nirvana/core/responses/userDetails.response';
import UserSearchResponse from '@nirvana/core/responses/userSearch.response';
import UpdateLineMemberState from '@nirvana/core/requests/updateLineMemberState.request';
// export const localHost = process.env.REACT_APP_API_DOMAIN;
@@ -82,6 +83,18 @@ export async function getUserLines(): Promise<NirvanaResponse<GetUserLinesRespon
return await NirvanaApi.fetch<NirvanaResponse<GetUserLinesResponse>>(`/lines`, 'GET', true);
}
export async function updateLineMemberState(
request: UpdateLineMemberState,
lineId: string,
): Promise<NirvanaResponse<GetUserLinesResponse>> {
return await NirvanaApi.fetch<NirvanaResponse<GetUserLinesResponse>>(
`/lines/${lineId}/state`,
'POST',
true,
request,
);
}
export async function getDmByUserId(otherUserId: string): Promise<Line> {
return await NirvanaApi.fetch(`/lines/dm/${otherUserId}`, 'GET', true);
}