feat: implement user history syncing for selfhost (#60)

This commit is contained in:
Akash K
2023-04-01 18:24:58 +05:30
committed by GitHub
parent 2b44ede92b
commit 8586ced3cc
13 changed files with 543 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
mutation CreateUserHistory(
$reqData: String!
$resMetadata: String!
$reqType: ReqType!
) {
createUserHistory(
reqData: $reqData
resMetadata: $resMetadata
reqType: $reqType
) {
id
}
}

View File

@@ -0,0 +1,6 @@
mutation DeleteAllUserHistory($reqType: ReqType!) {
deleteAllUserHistory(reqType: $reqType) {
count
reqType
}
}

View File

@@ -0,0 +1,5 @@
mutation RemoveRequestFromHistory($id: ID!) {
removeRequestFromHistory(id: $id) {
id
}
}

View File

@@ -0,0 +1,5 @@
mutation ToggleHistoryStarStatus($id: ID!) {
toggleHistoryStarStatus(id: $id) {
id
}
}

View File

@@ -0,0 +1,23 @@
query GetRESTUserHistory {
me {
RESTHistory {
id
userUid
reqType
request
responseMetadata
isStarred
executedOn
}
GQLHistory {
id
userUid
reqType
request
responseMetadata
isStarred
executedOn
}
}
}

View File

@@ -0,0 +1,10 @@
subscription UserHistoryCreated {
userHistoryCreated {
id
reqType
request
responseMetadata
isStarred
executedOn
}
}

View File

@@ -0,0 +1,6 @@
subscription userHistoryDeleted {
userHistoryDeleted {
id
reqType
}
}

View File

@@ -0,0 +1,6 @@
subscription UserHistoryDeletedMany {
userHistoryDeletedMany {
count
reqType
}
}

View File

@@ -0,0 +1,10 @@
subscription UserHistoryUpdated {
userHistoryUpdated {
id
reqType
request
responseMetadata
isStarred
executedOn
}
}