45 lines
761 B
JavaScript
45 lines
761 B
JavaScript
import { gql } from '@apollo/client'
|
|
|
|
export const VAULT_ENTRY_FIELDS = gql`
|
|
fragment VaultEntryFields on VaultEntry {
|
|
id
|
|
key
|
|
iv
|
|
value
|
|
createdAt
|
|
updatedAt
|
|
}
|
|
`
|
|
|
|
export const GET_VAULT_ENTRY = gql`
|
|
${VAULT_ENTRY_FIELDS}
|
|
query GetVaultEntry(
|
|
$key: String!
|
|
) {
|
|
getVaultEntry(key: $key) {
|
|
...VaultEntryFields
|
|
}
|
|
}
|
|
`
|
|
|
|
export const GET_VAULT_ENTRIES = gql`
|
|
${VAULT_ENTRY_FIELDS}
|
|
query GetVaultEntries {
|
|
getVaultEntries {
|
|
...VaultEntryFields
|
|
}
|
|
}
|
|
`
|
|
|
|
export const CLEAR_VAULT = gql`
|
|
mutation ClearVault {
|
|
clearVault
|
|
}
|
|
`
|
|
|
|
export const UPDATE_VAULT_KEY = gql`
|
|
mutation updateVaultKey($entries: [VaultEntryInput!]!, $hash: String!) {
|
|
updateVaultKey(entries: $entries, hash: $hash)
|
|
}
|
|
`
|