From b4dcb18e473b38e93bfedeec3dd950b87ceb90a7 Mon Sep 17 00:00:00 2001 From: FredPeal Date: Fri, 15 Dec 2023 01:13:25 -0400 Subject: [PATCH] fix query --- src/modules/filesystem/index.ts | 5 +++-- src/mutations/filesystem.mutation.ts | 7 +------ src/queries/filesystem.query.ts | 10 ++++++---- src/types/filesystem.ts | 1 + 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/modules/filesystem/index.ts b/src/modules/filesystem/index.ts index ba6a5d16..1ef49d42 100644 --- a/src/modules/filesystem/index.ts +++ b/src/modules/filesystem/index.ts @@ -12,6 +12,7 @@ import { FILESYSTEM, SystemModuleEntityInput, WhereCondition, + FILESYSTEM_ATTACH_INPUT } from '../../types'; import { ATTACH_FILE_MUTATION, DETACH_FILE_MUTATION } from '../../mutations'; import { ENTITY_FILES_QUERY } from '../../queries'; @@ -49,10 +50,10 @@ export class FileSystem { query: ENTITY_FILES_QUERY, variables: { entity, where, first, page }, }); - return response.data.entityFiles as FILESYSTEM[]; + return response.data.entityFiles.data as FILESYSTEM[]; } - public async attachFile(input: UPLOAD_INTERFACE): Promise { + public async attachFile(input: FILESYSTEM_ATTACH_INPUT): Promise { const response = await this.client.mutate({ mutation: ATTACH_FILE_MUTATION, variables: { input: input }, diff --git a/src/mutations/filesystem.mutation.ts b/src/mutations/filesystem.mutation.ts index 15aff467..f5b13ccc 100644 --- a/src/mutations/filesystem.mutation.ts +++ b/src/mutations/filesystem.mutation.ts @@ -2,12 +2,7 @@ import { gql } from '@apollo/client/core'; export const ATTACH_FILE_MUTATION = gql` mutation attachFile($input: FilesystemAttachInput!) { - attachFile(input: $input) { - id - uuid - name - url - } + attachFile(input: $input) } `; diff --git a/src/queries/filesystem.query.ts b/src/queries/filesystem.query.ts index dece2cc5..24821e0f 100644 --- a/src/queries/filesystem.query.ts +++ b/src/queries/filesystem.query.ts @@ -6,10 +6,12 @@ export const ENTITY_FILES_QUERY = gql` $where: QueryEntityFilesWhereWhereConditions ) { entityFiles(entity: $entity, where: $where) { - id - uuid - name - url + data { + id + uuid + name + url + } } } `; diff --git a/src/types/filesystem.ts b/src/types/filesystem.ts index 46d4ddae..9523abfa 100644 --- a/src/types/filesystem.ts +++ b/src/types/filesystem.ts @@ -9,6 +9,7 @@ export interface FILESYSTEM_ATTACH_INPUT { filesystem_uuid: string; field_name: string; system_module_uuid: string; + entity_uuid: string; } export interface FILESYSTEM {