@elastic-suite/gally-admin-shared
Version:
Shared package for gally admin BO
30 lines (25 loc) • 580 B
text/typescript
import { IPrice, IScore, IStock } from './customTables'
export interface IPreviewProduct {
id: string | number
image: string
name: string
price: IPrice[]
stock: IStock
score: IScore | number
effect?: -1 | 0 | 1
}
export interface IPreviewBoostingProducts {
resultsBefore: IPreviewProduct[]
resultsAfter: IPreviewProduct[]
}
export interface IGraphQLPagination {
totalItems: number
lastPage: number
itemsPerPage: number
}
export interface IGraphqlPreviewBoost {
previewBoost: {
id: string
} & IPreviewBoostingProducts &
IGraphQLPagination
}