feat : smart tree component (#2865)

Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
Co-authored-by: Liyas Thomas <liyascthomas@gmail.com>
This commit is contained in:
Nivedin
2023-01-31 17:15:03 +05:30
committed by GitHub
parent b95e2b365a
commit 2910164d5a
39 changed files with 4483 additions and 4142 deletions

View File

@@ -1,14 +1,66 @@
import { runMutation } from "../GQLClient"
import {
CreateRequestInCollectionDocument,
CreateRequestInCollectionMutation,
CreateRequestInCollectionMutationVariables,
DeleteRequestDocument,
DeleteRequestMutation,
DeleteRequestMutationVariables,
MoveRestTeamRequestDocument,
MoveRestTeamRequestMutation,
MoveRestTeamRequestMutationVariables,
UpdateRequestDocument,
UpdateRequestMutation,
UpdateRequestMutationVariables,
} from "../graphql"
type MoveRestTeamRequestErrors =
| "team_req/not_found"
| "team_req/invalid_target_id"
type DeleteRequestErrors = "team_req/not_found"
export const createRequestInCollection = (
collectionID: string,
data: {
request: string
teamID: string
title: string
}
) =>
runMutation<
CreateRequestInCollectionMutation,
CreateRequestInCollectionMutationVariables,
""
>(CreateRequestInCollectionDocument, {
collectionID,
data,
})
export const updateTeamRequest = (
requestID: string,
data: {
request: string
title: string
}
) =>
runMutation<UpdateRequestMutation, UpdateRequestMutationVariables, "">(
UpdateRequestDocument,
{
requestID,
data,
}
)
export const deleteTeamRequest = (requestID: string) =>
runMutation<
DeleteRequestMutation,
DeleteRequestMutationVariables,
DeleteRequestErrors
>(DeleteRequestDocument, {
requestID,
})
export const moveRESTTeamRequest = (requestID: string, collectionID: string) =>
runMutation<
MoveRestTeamRequestMutation,