瀏覽代碼

feat(core): Expose retry data on Job type in Admin API

Michael Bromley 4 年之前
父節點
當前提交
4b15ef4107

+ 13 - 0
packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts

@@ -1611,6 +1611,8 @@ export type Job = Node & {
     error?: Maybe<Scalars['JSON']>;
     isSettled: Scalars['Boolean'];
     duration: Scalars['Int'];
+    retries: Scalars['Int'];
+    attempts: Scalars['Int'];
 };
 
 export type JobFilterParameter = {
@@ -1622,6 +1624,8 @@ export type JobFilterParameter = {
     progress?: Maybe<NumberOperators>;
     isSettled?: Maybe<BooleanOperators>;
     duration?: Maybe<NumberOperators>;
+    retries?: Maybe<NumberOperators>;
+    attempts?: Maybe<NumberOperators>;
 };
 
 export type JobList = PaginatedList & {
@@ -1649,6 +1653,8 @@ export type JobSortParameter = {
     queueName?: Maybe<SortOrder>;
     progress?: Maybe<SortOrder>;
     duration?: Maybe<SortOrder>;
+    retries?: Maybe<SortOrder>;
+    attempts?: Maybe<SortOrder>;
 };
 
 /**
@@ -3351,7 +3357,10 @@ export type Product = Node & {
     description: Scalars['String'];
     featuredAsset?: Maybe<Asset>;
     assets: Array<Asset>;
+    /** Returns all ProductVariants */
     variants: Array<ProductVariant>;
+    /** Returns a paginated, sortable, filterable list of ProductVariants */
+    variantList: ProductVariantList;
     optionGroups: Array<ProductOptionGroup>;
     facetValues: Array<FacetValue>;
     translations: Array<ProductTranslation>;
@@ -3359,6 +3368,10 @@ export type Product = Node & {
     customFields?: Maybe<Scalars['JSON']>;
 };
 
+export type ProductVariantListArgs = {
+    options?: Maybe<ProductVariantListOptions>;
+};
+
 export type ProductFilterParameter = {
     enabled?: Maybe<BooleanOperators>;
     createdAt?: Maybe<DateOperators>;

+ 7 - 0
packages/common/src/generated-shop-types.ts

@@ -2303,7 +2303,10 @@ export type Product = Node & {
     description: Scalars['String'];
     featuredAsset?: Maybe<Asset>;
     assets: Array<Asset>;
+    /** Returns all ProductVariants */
     variants: Array<ProductVariant>;
+    /** Returns a paginated, sortable, filterable list of ProductVariants */
+    variantList: ProductVariantList;
     optionGroups: Array<ProductOptionGroup>;
     facetValues: Array<FacetValue>;
     translations: Array<ProductTranslation>;
@@ -2311,6 +2314,10 @@ export type Product = Node & {
     customFields?: Maybe<Scalars['JSON']>;
 };
 
+export type ProductVariantListArgs = {
+    options?: Maybe<ProductVariantListOptions>;
+};
+
 export type ProductFilterParameter = {
     createdAt?: Maybe<DateOperators>;
     updatedAt?: Maybe<DateOperators>;

+ 6 - 0
packages/common/src/generated-types.ts

@@ -1654,6 +1654,8 @@ export type Job = Node & {
   error?: Maybe<Scalars['JSON']>;
   isSettled: Scalars['Boolean'];
   duration: Scalars['Int'];
+  retries: Scalars['Int'];
+  attempts: Scalars['Int'];
 };
 
 export type JobFilterParameter = {
@@ -1665,6 +1667,8 @@ export type JobFilterParameter = {
   progress?: Maybe<NumberOperators>;
   isSettled?: Maybe<BooleanOperators>;
   duration?: Maybe<NumberOperators>;
+  retries?: Maybe<NumberOperators>;
+  attempts?: Maybe<NumberOperators>;
 };
 
 export type JobList = PaginatedList & {
@@ -1694,6 +1698,8 @@ export type JobSortParameter = {
   queueName?: Maybe<SortOrder>;
   progress?: Maybe<SortOrder>;
   duration?: Maybe<SortOrder>;
+  retries?: Maybe<SortOrder>;
+  attempts?: Maybe<SortOrder>;
 };
 
 /**

+ 40 - 0
packages/core/e2e/graphql/generated-e2e-admin-types.ts

@@ -1611,6 +1611,8 @@ export type Job = Node & {
     error?: Maybe<Scalars['JSON']>;
     isSettled: Scalars['Boolean'];
     duration: Scalars['Int'];
+    retries: Scalars['Int'];
+    attempts: Scalars['Int'];
 };
 
 export type JobFilterParameter = {
@@ -1622,6 +1624,8 @@ export type JobFilterParameter = {
     progress?: Maybe<NumberOperators>;
     isSettled?: Maybe<BooleanOperators>;
     duration?: Maybe<NumberOperators>;
+    retries?: Maybe<NumberOperators>;
+    attempts?: Maybe<NumberOperators>;
 };
 
 export type JobList = PaginatedList & {
@@ -1649,6 +1653,8 @@ export type JobSortParameter = {
     queueName?: Maybe<SortOrder>;
     progress?: Maybe<SortOrder>;
     duration?: Maybe<SortOrder>;
+    retries?: Maybe<SortOrder>;
+    attempts?: Maybe<SortOrder>;
 };
 
 /**
@@ -3351,7 +3357,10 @@ export type Product = Node & {
     description: Scalars['String'];
     featuredAsset?: Maybe<Asset>;
     assets: Array<Asset>;
+    /** Returns all ProductVariants */
     variants: Array<ProductVariant>;
+    /** Returns a paginated, sortable, filterable list of ProductVariants */
+    variantList: ProductVariantList;
     optionGroups: Array<ProductOptionGroup>;
     facetValues: Array<FacetValue>;
     translations: Array<ProductTranslation>;
@@ -3359,6 +3368,10 @@ export type Product = Node & {
     customFields?: Maybe<Scalars['JSON']>;
 };
 
+export type ProductVariantListArgs = {
+    options?: Maybe<ProductVariantListOptions>;
+};
+
 export type ProductFilterParameter = {
     enabled?: Maybe<BooleanOperators>;
     createdAt?: Maybe<DateOperators>;
@@ -6502,6 +6515,19 @@ export type GetProductVariantListQuery = {
     };
 };
 
+export type GetProductWithVariantListQueryVariables = Exact<{
+    id?: Maybe<Scalars['ID']>;
+    variantListOptions?: Maybe<ProductVariantListOptions>;
+}>;
+
+export type GetProductWithVariantListQuery = {
+    product?: Maybe<
+        Pick<Product, 'id'> & {
+            variantList: Pick<ProductVariantList, 'totalItems'> & { items: Array<ProductVariantFragment> };
+        }
+    >;
+};
+
 export type DeletePromotionMutationVariables = Exact<{
     id: Scalars['ID'];
 }>;
@@ -8824,6 +8850,20 @@ export namespace GetProductVariantList {
     >;
 }
 
+export namespace GetProductWithVariantList {
+    export type Variables = GetProductWithVariantListQueryVariables;
+    export type Query = GetProductWithVariantListQuery;
+    export type Product = NonNullable<GetProductWithVariantListQuery['product']>;
+    export type VariantList = NonNullable<
+        NonNullable<GetProductWithVariantListQuery['product']>['variantList']
+    >;
+    export type Items = NonNullable<
+        NonNullable<
+            NonNullable<NonNullable<GetProductWithVariantListQuery['product']>['variantList']>['items']
+        >[number]
+    >;
+}
+
 export namespace DeletePromotion {
     export type Variables = DeletePromotionMutationVariables;
     export type Mutation = DeletePromotionMutation;

+ 7 - 0
packages/core/e2e/graphql/generated-e2e-shop-types.ts

@@ -2226,7 +2226,10 @@ export type Product = Node & {
     description: Scalars['String'];
     featuredAsset?: Maybe<Asset>;
     assets: Array<Asset>;
+    /** Returns all ProductVariants */
     variants: Array<ProductVariant>;
+    /** Returns a paginated, sortable, filterable list of ProductVariants */
+    variantList: ProductVariantList;
     optionGroups: Array<ProductOptionGroup>;
     facetValues: Array<FacetValue>;
     translations: Array<ProductTranslation>;
@@ -2234,6 +2237,10 @@ export type Product = Node & {
     customFields?: Maybe<Scalars['JSON']>;
 };
 
+export type ProductVariantListArgs = {
+    options?: Maybe<ProductVariantListOptions>;
+};
+
 export type ProductFilterParameter = {
     createdAt?: Maybe<DateOperators>;
     updatedAt?: Maybe<DateOperators>;

+ 2 - 0
packages/core/src/api/schema/admin-api/job.api.graphql

@@ -46,6 +46,8 @@ type Job implements Node {
     error: JSON
     isSettled: Boolean!
     duration: Int!
+    retries: Int!
+    attempts: Int!
 }
 
 type JobQueue {

+ 13 - 0
packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts

@@ -1611,6 +1611,8 @@ export type Job = Node & {
     error?: Maybe<Scalars['JSON']>;
     isSettled: Scalars['Boolean'];
     duration: Scalars['Int'];
+    retries: Scalars['Int'];
+    attempts: Scalars['Int'];
 };
 
 export type JobFilterParameter = {
@@ -1622,6 +1624,8 @@ export type JobFilterParameter = {
     progress?: Maybe<NumberOperators>;
     isSettled?: Maybe<BooleanOperators>;
     duration?: Maybe<NumberOperators>;
+    retries?: Maybe<NumberOperators>;
+    attempts?: Maybe<NumberOperators>;
 };
 
 export type JobList = PaginatedList & {
@@ -1649,6 +1653,8 @@ export type JobSortParameter = {
     queueName?: Maybe<SortOrder>;
     progress?: Maybe<SortOrder>;
     duration?: Maybe<SortOrder>;
+    retries?: Maybe<SortOrder>;
+    attempts?: Maybe<SortOrder>;
 };
 
 /**
@@ -3351,7 +3357,10 @@ export type Product = Node & {
     description: Scalars['String'];
     featuredAsset?: Maybe<Asset>;
     assets: Array<Asset>;
+    /** Returns all ProductVariants */
     variants: Array<ProductVariant>;
+    /** Returns a paginated, sortable, filterable list of ProductVariants */
+    variantList: ProductVariantList;
     optionGroups: Array<ProductOptionGroup>;
     facetValues: Array<FacetValue>;
     translations: Array<ProductTranslation>;
@@ -3359,6 +3368,10 @@ export type Product = Node & {
     customFields?: Maybe<Scalars['JSON']>;
 };
 
+export type ProductVariantListArgs = {
+    options?: Maybe<ProductVariantListOptions>;
+};
+
 export type ProductFilterParameter = {
     enabled?: Maybe<BooleanOperators>;
     createdAt?: Maybe<DateOperators>;

File diff suppressed because it is too large
+ 0 - 0
schema-admin.json


Some files were not shown because too many files changed in this diff