diff --git a/app/graphql/documentList.graphql b/app/graphql/documentList.graphql index e133dcd..194fea6 100644 --- a/app/graphql/documentList.graphql +++ b/app/graphql/documentList.graphql @@ -1,5 +1,5 @@ query GetDocumentList($locale: String!) { - product_documents { + product_documents(filter: { status: { _eq: "published" } }) { id file { id diff --git a/app/graphql/product.graphql b/app/graphql/product.graphql index d4493c2..bc5d6cf 100644 --- a/app/graphql/product.graphql +++ b/app/graphql/product.graphql @@ -37,7 +37,7 @@ query GetProduct($id: ID!, $locale: String!) { } faqs { id - questions_id { + questions_id(filter: { status: { _eq: "published" } }) { id translations(filter: { languages_code: { code: { _eq: $locale } } }) { id @@ -48,7 +48,7 @@ query GetProduct($id: ID!, $locale: String!) { } documents { id - product_documents_id { + product_documents_id(filter: { status: { _eq: "published" } }) { id file { id diff --git a/app/graphql/questionList.graphql b/app/graphql/questionList.graphql index 39085c6..273ed77 100644 --- a/app/graphql/questionList.graphql +++ b/app/graphql/questionList.graphql @@ -1,5 +1,5 @@ query GetQuestionList($locale: String!) { - questions { + questions(filter: { status: { _eq: "published" } }) { id translations(filter: { languages_code: { code: { _eq: $locale } } }) { id diff --git a/app/graphql/solutionList.graphql b/app/graphql/solutionList.graphql index 8422275..3ecc511 100644 --- a/app/graphql/solutionList.graphql +++ b/app/graphql/solutionList.graphql @@ -1,5 +1,5 @@ query GetSolutionList($locale: String!) { - solutions { + solutions(filter: { status: { _eq: "published" } }) { id cover { id diff --git a/shared/types/directus/my-schema.ts b/shared/types/directus/my-schema.ts index 0d4c1b0..ef138fb 100644 --- a/shared/types/directus/my-schema.ts +++ b/shared/types/directus/my-schema.ts @@ -160,7 +160,7 @@ export interface Product { /** @primaryKey */ id: number; /** @description 当前产品条目的状态 */ - status?: 'published' | 'draft' | 'archived'; + status?: `in-production` | 'discontinued' | 'archived'; product_type?: ProductType | string | null; /** @description 在产品列表中显示 */ cover?: DirectusFile | string | null;