feat: get-blog-list

This commit is contained in:
Quangnhankie
2021-10-15 11:54:14 +07:00
parent 4b3fabb186
commit 111e831d3d
15 changed files with 321 additions and 140 deletions

View File

@@ -2312,6 +2312,46 @@ export type Product = Node & {
customFields?: Maybe<Scalars['JSON']>
}
export type BlogList = Node &{
id: ID!
createdAt: DateTime!
updatedAt: DateTime!
featuredAsset?: Maybe<Asset>
isHidden:Boolean
translations: Array<BlogTranslation>
authorName: Scalars['String']
authorAvatarAsset:Array<Asset>
relevantProducts: Product
}
export type BlogTranslation = {
__typename?: 'BlogTranslation'
id: Scalars['ID']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
languageCode: LanguageCode
title: Scalars['String']
slug: Scalars['String']
description: Scalars['String']
content: Scalars['String']
}
export type GetAllBlogsQuery = PaginatedList & {
blogs: { __typename?: 'BlogList' } & {
items: Array<{ __typename?: 'Blog' } & BlogList!>,
'totalItems'
}
}
export type QueryBlogs = {
options: BlogListOptions
}
export type BlogListOptions = {
skip?: Maybe<Scalars['Int']>
take?: Maybe<Scalars['Int']>
}
export type ProductTranslation = {
__typename?: 'ProductTranslation'
id: Scalars['ID']
@@ -3364,3 +3404,4 @@ export type SearchQuery = { __typename?: 'Query' } & {
'totalItems'
> & { items: Array<{ __typename?: 'SearchResult' } & SearchResultFragment> }
}