feat: embeds (#3627)
Co-authored-by: Liyas Thomas <liyascthomas@gmail.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
mutation CreateShortcode($request: String!) {
|
||||
createShortcode(request: $request) {
|
||||
mutation CreateShortcode($request: String!, $properties: String) {
|
||||
createShortcode(request: $request, properties: $properties) {
|
||||
id
|
||||
request
|
||||
createdOn
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
mutation UpdateEmbedProperties($code: ID!, $properties: String!) {
|
||||
updateEmbedProperties(code: $code, properties: $properties) {
|
||||
id
|
||||
request
|
||||
properties
|
||||
createdOn
|
||||
}
|
||||
}
|
||||
@@ -2,5 +2,6 @@ query ResolveShortcode($code: ID!) {
|
||||
shortcode(code: $code) {
|
||||
id
|
||||
request
|
||||
properties
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
subscription ShortcodeUpdated {
|
||||
myShortcodesUpdated {
|
||||
id
|
||||
request
|
||||
createdOn
|
||||
properties
|
||||
}
|
||||
}
|
||||
@@ -7,15 +7,22 @@ import {
|
||||
DeleteShortcodeDocument,
|
||||
DeleteShortcodeMutation,
|
||||
DeleteShortcodeMutationVariables,
|
||||
UpdateEmbedPropertiesDocument,
|
||||
UpdateEmbedPropertiesMutation,
|
||||
UpdateEmbedPropertiesMutationVariables,
|
||||
} from "../graphql"
|
||||
|
||||
type DeleteShortcodeErrors = "shortcode/not_found"
|
||||
|
||||
export const createShortcode = (request: HoppRESTRequest) =>
|
||||
export const createShortcode = (
|
||||
request: HoppRESTRequest,
|
||||
properties?: string
|
||||
) =>
|
||||
runMutation<CreateShortcodeMutation, CreateShortcodeMutationVariables, "">(
|
||||
CreateShortcodeDocument,
|
||||
{
|
||||
request: JSON.stringify(request),
|
||||
properties,
|
||||
}
|
||||
)
|
||||
|
||||
@@ -27,3 +34,13 @@ export const deleteShortcode = (code: string) =>
|
||||
>(DeleteShortcodeDocument, {
|
||||
code,
|
||||
})
|
||||
|
||||
export const updateEmbedProperties = (code: string, properties: string) =>
|
||||
runMutation<
|
||||
UpdateEmbedPropertiesMutation,
|
||||
UpdateEmbedPropertiesMutationVariables,
|
||||
""
|
||||
>(UpdateEmbedPropertiesDocument, {
|
||||
code,
|
||||
properties,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user