Skip to content

Commit

Permalink
feat(product list): add redirect fields in strapi
Browse files Browse the repository at this point in the history
  • Loading branch information
masonmcelvain committed Dec 20, 2023
1 parent 3798881 commit 1d4952f
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,18 @@
},
"type": "boolean",
"default": false
},
"redirectTo": {
"type": "relation",
"relation": "manyToOne",
"target": "api::product-list.product-list",
"inversedBy": "redirectFrom"
},
"redirectFrom": {
"type": "relation",
"relation": "oneToMany",
"target": "api::product-list.product-list",
"mappedBy": "redirectTo"
}
}
}
10 changes: 10 additions & 0 deletions backend/types/generated/contentTypes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1336,6 +1336,16 @@ export interface ApiProductListProductList extends Schema.CollectionType {
};
}> &
Attribute.DefaultTo<false>;
redirectTo: Attribute.Relation<
'api::product-list.product-list',
'manyToOne',
'api::product-list.product-list'
>;
redirectFrom: Attribute.Relation<
'api::product-list.product-list',
'oneToMany',
'api::product-list.product-list'
>;
createdAt: Attribute.DateTime;
updatedAt: Attribute.DateTime;
publishedAt: Attribute.DateTime;
Expand Down
13 changes: 13 additions & 0 deletions frontend/lib/strapi-sdk/generated/sdk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1766,6 +1766,8 @@ export type ProductList = {
optionalFilters?: Maybe<Scalars['String']>;
parent?: Maybe<ProductListEntityResponse>;
publishedAt?: Maybe<Scalars['DateTime']>;
redirectFrom?: Maybe<ProductListRelationResponseCollection>;
redirectTo?: Maybe<ProductListEntityResponse>;
sections: Array<Maybe<ProductListSectionsDynamicZone>>;
sortPriority?: Maybe<Scalars['Int']>;
tagline?: Maybe<Scalars['String']>;
Expand Down Expand Up @@ -1795,6 +1797,13 @@ export type ProductListLocalizationsArgs = {
sort?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
};

export type ProductListRedirectFromArgs = {
filters?: InputMaybe<ProductListFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
publicationState?: InputMaybe<PublicationState>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
};

export type ProductListEntity = {
__typename?: 'ProductListEntity';
attributes?: Maybe<ProductList>;
Expand Down Expand Up @@ -1839,6 +1848,8 @@ export type ProductListFiltersInput = {
or?: InputMaybe<Array<InputMaybe<ProductListFiltersInput>>>;
parent?: InputMaybe<ProductListFiltersInput>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
redirectFrom?: InputMaybe<ProductListFiltersInput>;
redirectTo?: InputMaybe<ProductListFiltersInput>;
sortPriority?: InputMaybe<IntFilterInput>;
tagline?: InputMaybe<StringFilterInput>;
title?: InputMaybe<StringFilterInput>;
Expand Down Expand Up @@ -1872,6 +1883,8 @@ export type ProductListInput = {
optionalFilters?: InputMaybe<Scalars['String']>;
parent?: InputMaybe<Scalars['ID']>;
publishedAt?: InputMaybe<Scalars['DateTime']>;
redirectFrom?: InputMaybe<Array<InputMaybe<Scalars['ID']>>>;
redirectTo?: InputMaybe<Scalars['ID']>;
sections?: InputMaybe<Array<Scalars['ProductListSectionsDynamicZoneInput']>>;
sortPriority?: InputMaybe<Scalars['Int']>;
tagline?: InputMaybe<Scalars['String']>;
Expand Down
4 changes: 4 additions & 0 deletions frontend/lib/strapi-sdk/generated/validation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -901,6 +901,8 @@ export function ProductListFiltersInputSchema(): z.ZodObject<
.nullish(),
parent: z.lazy(() => ProductListFiltersInputSchema().nullish()),
publishedAt: z.lazy(() => DateTimeFilterInputSchema().nullish()),
redirectFrom: z.lazy(() => ProductListFiltersInputSchema().nullish()),
redirectTo: z.lazy(() => ProductListFiltersInputSchema().nullish()),
sortPriority: z.lazy(() => IntFilterInputSchema().nullish()),
tagline: z.lazy(() => StringFilterInputSchema().nullish()),
title: z.lazy(() => StringFilterInputSchema().nullish()),
Expand Down Expand Up @@ -936,6 +938,8 @@ export function ProductListInputSchema(): z.ZodObject<
optionalFilters: z.string().nullish(),
parent: z.string().nullish(),
publishedAt: z.unknown().nullish(),
redirectFrom: z.array(z.string().nullable()).nullish(),
redirectTo: z.string().nullish(),
sections: z.array(z.lazy(() => z.unknown())).nullish(),
sortPriority: z.number().nullish(),
tagline: z.string().nullish(),
Expand Down

0 comments on commit 1d4952f

Please sign in to comment.