Skip to content

Commit 7bd3b2c

Browse files
lukas-reinekengshiheng
authored andcommitted
NO-TICKET api update
1 parent dfb2d1a commit 7bd3b2c

File tree

6 files changed

+11939
-10777
lines changed

6 files changed

+11939
-10777
lines changed

index.node.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.web.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generated/fields.d.ts

Lines changed: 2670 additions & 2420 deletions
Large diffs are not rendered by default.

src/generated/fields.ts

Lines changed: 9038 additions & 8282 deletions
Large diffs are not rendered by default.

src/generated/graphql.d.ts

Lines changed: 98 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,8 @@ export declare type Catalog = {
263263
dataFeedId?: Maybe<Scalars['String']>;
264264
/** Facebook app and pixel ids associated to the product catalog */
265265
externalEventSourceIds: Array<Scalars['String']>;
266+
/** Source of the products for this catalog */
267+
productSource: Product_Source;
266268
/** Validation errors of the product catalog */
267269
errors?: Maybe<Array<Scalars['JSONObject']>>;
268270
/** Warnings of the product catalog */
@@ -313,6 +315,10 @@ export declare type CatalogImportInput = {
313315
mediaChannelId: Scalars['ObjectId'];
314316
/** Id of the product catalog on the related platform */
315317
remoteId: Scalars['String'];
318+
/** Source of the products for this catalog */
319+
productSource?: Maybe<Product_Source>;
320+
/** Id of the vendor to associate with the imported products */
321+
vendorId?: Maybe<Scalars['ObjectId']>;
316322
};
317323
/** Product catalog sync input data */
318324
export declare type CatalogSyncInput = {
@@ -815,6 +821,7 @@ export declare type MarketingAd = ResultResource & {
815821
};
816822
/** Marketing ad represents a specific ad on a platform belonging to a marketing campaign and associated with a single vendor */
817823
export declare type MarketingAdResultsArgs = {
824+
breakdown?: Maybe<ResultBreakdownTypeEnum>;
818825
first?: Maybe<Scalars['Int']>;
819826
last?: Maybe<Scalars['Int']>;
820827
after?: Maybe<Scalars['String']>;
@@ -929,6 +936,7 @@ export declare type MarketingCampaignProductsArgs = {
929936
* specifications that are launched on a provided media channel
930937
*/
931938
export declare type MarketingCampaignResultsArgs = {
939+
breakdown?: Maybe<ResultBreakdownTypeEnum>;
932940
first?: Maybe<Scalars['Int']>;
933941
last?: Maybe<Scalars['Int']>;
934942
after?: Maybe<Scalars['String']>;
@@ -1305,6 +1313,8 @@ export declare type Mutation = {
13051313
updateCatalogs: CatalogConnection;
13061314
/** Attempt synchronization of the product catalog with mediaChannel platforms, removing all errors on success */
13071315
syncCatalog: Catalog;
1316+
/** Attempt synchronization of the products of the catalog with mediaChannel platforms, removing all errors on success */
1317+
syncCatalogProducts: Catalog;
13081318
/**
13091319
* Marks a product catalog and all its associated products by the catalog's given
13101320
* id as DELETED. The catalog resource will not be deleted on the remote platform
@@ -1459,6 +1469,9 @@ export declare type MutationSyncCatalogArgs = {
14591469
input?: Maybe<CatalogSyncInput>;
14601470
id: Scalars['ObjectId'];
14611471
};
1472+
export declare type MutationSyncCatalogProductsArgs = {
1473+
id: Scalars['ObjectId'];
1474+
};
14621475
export declare type MutationDeleteCatalogArgs = {
14631476
id: Scalars['ObjectId'];
14641477
};
@@ -1892,13 +1905,25 @@ export declare enum Platform {
18921905
* specific catalog and vendor which can be used to generate dynamic ads via a
18931906
* marketing campaign
18941907
*/
1895-
export declare type Product = {
1908+
export declare type Product = ResultResource & {
18961909
/** Unique identifier */
18971910
id: Scalars['ObjectId'];
18981911
/** Date and time of creation */
18991912
creationDate: Scalars['DateISO'];
19001913
/** Date and time of last updated */
19011914
lastChangeDate: Scalars['DateISO'];
1915+
/** The source of the analytics used to derive results data */
1916+
resultsSource: Array<Scalars['NonEmptyString']>;
1917+
/** The custom key performance indicator used to derive results data */
1918+
kpi?: Maybe<Scalars['String']>;
1919+
/** Vendor owning the product */
1920+
vendor?: Maybe<Vendor>;
1921+
/** System status of the product */
1922+
systemStatus: SystemStatus;
1923+
/** Validation errors of the product */
1924+
errors?: Maybe<Array<Scalars['JSONObject']>>;
1925+
/** Validation warnings */
1926+
warnings?: Maybe<Array<Scalars['JSONObject']>>;
19021927
/** Name of the product */
19031928
name: Scalars['NonEmptyString'];
19041929
/** Stock keeping unit of the product */
@@ -1907,18 +1932,28 @@ export declare type Product = {
19071932
remoteState?: Maybe<Scalars['JSONObject']>;
19081933
/** Data related to the product. [Product Metadata](https://docs.adgo.io/API/ProductMetadata) */
19091934
metadata: Scalars['JSONObject'];
1910-
/** System status of the product */
1911-
systemStatus: SystemStatus;
1912-
/** Validation errors of the product */
1913-
errors?: Maybe<Array<Scalars['JSONObject']>>;
1914-
/** Validation warnings */
1915-
warnings?: Maybe<Array<Scalars['JSONObject']>>;
1935+
/** True if the product was created externally and imported */
1936+
imported: Scalars['Boolean'];
1937+
/** Results related to the product */
1938+
results: ResultConnection;
19161939
/** Marketing campaigns referenced by the product */
19171940
marketingCampaigns: MarketingCampaignConnection;
19181941
/** Product catalog containing the product */
19191942
catalog: Catalog;
1920-
/** Vendor owning the product */
1921-
vendor?: Maybe<Vendor>;
1943+
};
1944+
/**
1945+
* Product is a collection of data representing a single product associated with a
1946+
* specific catalog and vendor which can be used to generate dynamic ads via a
1947+
* marketing campaign
1948+
*/
1949+
export declare type ProductResultsArgs = {
1950+
breakdown?: Maybe<ResultBreakdownTypeEnum>;
1951+
first?: Maybe<Scalars['Int']>;
1952+
last?: Maybe<Scalars['Int']>;
1953+
after?: Maybe<Scalars['String']>;
1954+
before?: Maybe<Scalars['String']>;
1955+
sort?: Maybe<SortInput>;
1956+
filter?: Maybe<Scalars['FilterInput']>;
19221957
};
19231958
/**
19241959
* Product is a collection of data representing a single product associated with a
@@ -1934,6 +1969,11 @@ export declare type ProductMarketingCampaignsArgs = {
19341969
filter?: Maybe<Scalars['FilterInput']>;
19351970
showDeleted?: Maybe<Scalars['Boolean']>;
19361971
};
1972+
/** Source of products for a catalog */
1973+
export declare enum Product_Source {
1974+
Cinnamon = "CINNAMON",
1975+
External = "EXTERNAL"
1976+
}
19371977
export declare type ProductConnection = {
19381978
/** Collection of this object */
19391979
edges: Array<ProductEdge>;
@@ -2286,8 +2326,12 @@ export declare type Result = {
22862326
analytics: ResultAnalytics;
22872327
/** Resource type related to the result */
22882328
type: ResultResourceTypeEnum;
2329+
/** Breakdown resource type related to the result */
2330+
breakdownType: ResultBreakdownTypeEnum;
22892331
/** Resource related to the result */
22902332
resource: ResultResource;
2333+
/** Breakdown resource related to the result */
2334+
breakdown: ResultResource;
22912335
/** Vendor related to the result */
22922336
vendor?: Maybe<Vendor>;
22932337
};
@@ -2306,6 +2350,12 @@ export declare type ResultAnalytics = {
23062350
/** Amount of purchases value */
23072351
purchasesValue?: Maybe<Scalars['Float']>;
23082352
};
2353+
/** Breakdown related to a result */
2354+
export declare enum ResultBreakdownTypeEnum {
2355+
MarketingAd = "MarketingAd",
2356+
MarketingCampaign = "MarketingCampaign",
2357+
Product = "Product"
2358+
}
23092359
export declare type ResultConnection = {
23102360
/** Collection of this object */
23112361
edges: Array<ResultEdge>;
@@ -2344,7 +2394,8 @@ export declare type ResultResource = {
23442394
/** Resource related to a result */
23452395
export declare enum ResultResourceTypeEnum {
23462396
MarketingAd = "MarketingAd",
2347-
MarketingCampaign = "MarketingCampaign"
2397+
MarketingCampaign = "MarketingCampaign",
2398+
Product = "Product"
23482399
}
23492400
/** Vendor reset password input data */
23502401
export declare type SetVendorPasswordInput = {
@@ -2679,30 +2730,32 @@ export declare type ResolversTypes = {
26792730
CatalogEdge: ResolverTypeWrapper<CatalogEdge>;
26802731
Catalog: ResolverTypeWrapper<Catalog>;
26812732
CatalogType: CatalogType;
2733+
PRODUCT_SOURCE: Product_Source;
26822734
ProductConnection: ResolverTypeWrapper<ProductConnection>;
26832735
ProductEdge: ResolverTypeWrapper<ProductEdge>;
26842736
Product: ResolverTypeWrapper<Product>;
2685-
MarketingCampaignConnection: ResolverTypeWrapper<MarketingCampaignConnection>;
2686-
MarketingCampaignEdge: ResolverTypeWrapper<MarketingCampaignEdge>;
2687-
MarketingCampaign: ResolverTypeWrapper<MarketingCampaign>;
26882737
ResultResource: ResolverTypeWrapper<ResultResource>;
26892738
Vendor: ResolverTypeWrapper<Vendor>;
26902739
VendorTokenConnection: ResolverTypeWrapper<VendorTokenConnection>;
26912740
VendorTokenEdge: ResolverTypeWrapper<VendorTokenEdge>;
26922741
VendorToken: ResolverTypeWrapper<VendorToken>;
2742+
ResultBreakdownTypeEnum: ResultBreakdownTypeEnum;
2743+
ResultConnection: ResolverTypeWrapper<ResultConnection>;
2744+
ResultEdge: ResolverTypeWrapper<ResultEdge>;
2745+
Result: ResolverTypeWrapper<Result>;
2746+
ResultAnalytics: ResolverTypeWrapper<ResultAnalytics>;
2747+
Float: ResolverTypeWrapper<Scalars['Float']>;
2748+
ResultResourceTypeEnum: ResultResourceTypeEnum;
2749+
MarketingCampaignConnection: ResolverTypeWrapper<MarketingCampaignConnection>;
2750+
MarketingCampaignEdge: ResolverTypeWrapper<MarketingCampaignEdge>;
2751+
MarketingCampaign: ResolverTypeWrapper<MarketingCampaign>;
26932752
NotificationResource: ResolverTypeWrapper<NotificationResource>;
26942753
MarketingCampaignStatus: MarketingCampaignStatus;
26952754
GCPX: ResolverTypeWrapper<Gcpx>;
26962755
MarketingAdConnection: ResolverTypeWrapper<MarketingAdConnection>;
26972756
MarketingAdEdge: ResolverTypeWrapper<MarketingAdEdge>;
26982757
MarketingAd: ResolverTypeWrapper<MarketingAd>;
26992758
AdPreview: ResolverTypeWrapper<AdPreview>;
2700-
ResultConnection: ResolverTypeWrapper<ResultConnection>;
2701-
ResultEdge: ResolverTypeWrapper<ResultEdge>;
2702-
Result: ResolverTypeWrapper<Result>;
2703-
ResultAnalytics: ResolverTypeWrapper<ResultAnalytics>;
2704-
Float: ResolverTypeWrapper<Scalars['Float']>;
2705-
ResultResourceTypeEnum: ResultResourceTypeEnum;
27062759
NotificationConnection: ResolverTypeWrapper<NotificationConnection>;
27072760
NotificationEdge: ResolverTypeWrapper<NotificationEdge>;
27082761
Notification: ResolverTypeWrapper<Notification>;
@@ -2819,30 +2872,32 @@ export declare type ResolversParentTypes = {
28192872
CatalogEdge: CatalogEdge;
28202873
Catalog: Catalog;
28212874
CatalogType: CatalogType;
2875+
PRODUCT_SOURCE: Product_Source;
28222876
ProductConnection: ProductConnection;
28232877
ProductEdge: ProductEdge;
28242878
Product: Product;
2825-
MarketingCampaignConnection: MarketingCampaignConnection;
2826-
MarketingCampaignEdge: MarketingCampaignEdge;
2827-
MarketingCampaign: MarketingCampaign;
28282879
ResultResource: ResultResource;
28292880
Vendor: Vendor;
28302881
VendorTokenConnection: VendorTokenConnection;
28312882
VendorTokenEdge: VendorTokenEdge;
28322883
VendorToken: VendorToken;
2884+
ResultBreakdownTypeEnum: ResultBreakdownTypeEnum;
2885+
ResultConnection: ResultConnection;
2886+
ResultEdge: ResultEdge;
2887+
Result: Result;
2888+
ResultAnalytics: ResultAnalytics;
2889+
Float: Scalars['Float'];
2890+
ResultResourceTypeEnum: ResultResourceTypeEnum;
2891+
MarketingCampaignConnection: MarketingCampaignConnection;
2892+
MarketingCampaignEdge: MarketingCampaignEdge;
2893+
MarketingCampaign: MarketingCampaign;
28332894
NotificationResource: NotificationResource;
28342895
MarketingCampaignStatus: MarketingCampaignStatus;
28352896
GCPX: Gcpx;
28362897
MarketingAdConnection: MarketingAdConnection;
28372898
MarketingAdEdge: MarketingAdEdge;
28382899
MarketingAd: MarketingAd;
28392900
AdPreview: AdPreview;
2840-
ResultConnection: ResultConnection;
2841-
ResultEdge: ResultEdge;
2842-
Result: Result;
2843-
ResultAnalytics: ResultAnalytics;
2844-
Float: Scalars['Float'];
2845-
ResultResourceTypeEnum: ResultResourceTypeEnum;
28462901
NotificationConnection: NotificationConnection;
28472902
NotificationEdge: NotificationEdge;
28482903
Notification: Notification;
@@ -2959,6 +3014,7 @@ export declare type CatalogResolvers<ContextType = any, ParentType extends Resol
29593014
remoteState?: Resolver<ResolversTypes['JSONObject'], ParentType, ContextType>;
29603015
dataFeedId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
29613016
externalEventSourceIds?: Resolver<Array<ResolversTypes['String']>, ParentType, ContextType>;
3017+
productSource?: Resolver<ResolversTypes['PRODUCT_SOURCE'], ParentType, ContextType>;
29623018
errors?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
29633019
warnings?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
29643020
mediaChannel?: Resolver<ResolversTypes['MediaChannel'], ParentType, ContextType>;
@@ -3140,7 +3196,7 @@ export declare type MarketingAdResolvers<ContextType = any, ParentType extends R
31403196
remoteId?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
31413197
preview?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
31423198
adPreviews?: Resolver<Array<ResolversTypes['AdPreview']>, ParentType, ContextType>;
3143-
results?: Resolver<ResolversTypes['ResultConnection'], ParentType, ContextType, MarketingAdResultsArgs>;
3199+
results?: Resolver<ResolversTypes['ResultConnection'], ParentType, ContextType, RequireFields<MarketingAdResultsArgs, 'breakdown'>>;
31443200
marketingCampaign?: Resolver<ResolversTypes['MarketingCampaign'], ParentType, ContextType>;
31453201
};
31463202
export declare type MarketingAdConnectionResolvers<ContextType = any, ParentType extends ResolversParentTypes['MarketingAdConnection'] = ResolversParentTypes['MarketingAdConnection']> = {
@@ -3177,7 +3233,7 @@ export declare type MarketingCampaignResolvers<ContextType = any, ParentType ext
31773233
catalog?: Resolver<ResolversTypes['Catalog'], ParentType, ContextType>;
31783234
campaignTemplate?: Resolver<Maybe<ResolversTypes['CampaignTemplate']>, ParentType, ContextType>;
31793235
mediaChannel?: Resolver<ResolversTypes['MediaChannel'], ParentType, ContextType>;
3180-
results?: Resolver<ResolversTypes['ResultConnection'], ParentType, ContextType, MarketingCampaignResultsArgs>;
3236+
results?: Resolver<ResolversTypes['ResultConnection'], ParentType, ContextType, RequireFields<MarketingCampaignResultsArgs, 'breakdown'>>;
31813237
notifications?: Resolver<ResolversTypes['NotificationConnection'], ParentType, ContextType, MarketingCampaignNotificationsArgs>;
31823238
};
31833239
export declare type MarketingCampaignConnectionResolvers<ContextType = any, ParentType extends ResolversParentTypes['MarketingCampaignConnection'] = ResolversParentTypes['MarketingCampaignConnection']> = {
@@ -3283,6 +3339,7 @@ export declare type MutationResolvers<ContextType = any, ParentType extends Reso
32833339
updateCatalog?: Resolver<ResolversTypes['Catalog'], ParentType, ContextType, RequireFields<MutationUpdateCatalogArgs, 'input' | 'id'>>;
32843340
updateCatalogs?: Resolver<ResolversTypes['CatalogConnection'], ParentType, ContextType, RequireFields<MutationUpdateCatalogsArgs, 'showDeleted' | 'input'>>;
32853341
syncCatalog?: Resolver<ResolversTypes['Catalog'], ParentType, ContextType, RequireFields<MutationSyncCatalogArgs, 'id'>>;
3342+
syncCatalogProducts?: Resolver<ResolversTypes['Catalog'], ParentType, ContextType, RequireFields<MutationSyncCatalogProductsArgs, 'id'>>;
32863343
deleteCatalog?: Resolver<ResolversTypes['Deletion'], ParentType, ContextType, RequireFields<MutationDeleteCatalogArgs, 'id'>>;
32873344
createCreativeFont?: Resolver<ResolversTypes['CreativeFont'], ParentType, ContextType, RequireFields<MutationCreateCreativeFontArgs, 'input'>>;
32883345
updateCreativeFont?: Resolver<ResolversTypes['CreativeFont'], ParentType, ContextType, RequireFields<MutationUpdateCreativeFontArgs, 'input' | 'id'>>;
@@ -3408,16 +3465,20 @@ export declare type ProductResolvers<ContextType = any, ParentType extends Resol
34083465
id?: Resolver<ResolversTypes['ObjectId'], ParentType, ContextType>;
34093466
creationDate?: Resolver<ResolversTypes['DateISO'], ParentType, ContextType>;
34103467
lastChangeDate?: Resolver<ResolversTypes['DateISO'], ParentType, ContextType>;
3468+
resultsSource?: Resolver<Array<ResolversTypes['NonEmptyString']>, ParentType, ContextType>;
3469+
kpi?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
3470+
vendor?: Resolver<Maybe<ResolversTypes['Vendor']>, ParentType, ContextType>;
3471+
systemStatus?: Resolver<ResolversTypes['SystemStatus'], ParentType, ContextType>;
3472+
errors?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
3473+
warnings?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
34113474
name?: Resolver<ResolversTypes['NonEmptyString'], ParentType, ContextType>;
34123475
sku?: Resolver<ResolversTypes['NonEmptyString'], ParentType, ContextType>;
34133476
remoteState?: Resolver<Maybe<ResolversTypes['JSONObject']>, ParentType, ContextType>;
34143477
metadata?: Resolver<ResolversTypes['JSONObject'], ParentType, ContextType>;
3415-
systemStatus?: Resolver<ResolversTypes['SystemStatus'], ParentType, ContextType>;
3416-
errors?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
3417-
warnings?: Resolver<Maybe<Array<ResolversTypes['JSONObject']>>, ParentType, ContextType>;
3478+
imported?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
3479+
results?: Resolver<ResolversTypes['ResultConnection'], ParentType, ContextType, RequireFields<ProductResultsArgs, 'breakdown'>>;
34183480
marketingCampaigns?: Resolver<ResolversTypes['MarketingCampaignConnection'], ParentType, ContextType, RequireFields<ProductMarketingCampaignsArgs, 'showDeleted'>>;
34193481
catalog?: Resolver<ResolversTypes['Catalog'], ParentType, ContextType>;
3420-
vendor?: Resolver<Maybe<ResolversTypes['Vendor']>, ParentType, ContextType>;
34213482
};
34223483
export declare type ProductConnectionResolvers<ContextType = any, ParentType extends ResolversParentTypes['ProductConnection'] = ResolversParentTypes['ProductConnection']> = {
34233484
edges?: Resolver<Array<ResolversTypes['ProductEdge']>, ParentType, ContextType>;
@@ -3476,7 +3537,9 @@ export declare type ResultResolvers<ContextType = any, ParentType extends Resolv
34763537
date?: Resolver<ResolversTypes['DateISO'], ParentType, ContextType>;
34773538
analytics?: Resolver<ResolversTypes['ResultAnalytics'], ParentType, ContextType>;
34783539
type?: Resolver<ResolversTypes['ResultResourceTypeEnum'], ParentType, ContextType>;
3540+
breakdownType?: Resolver<ResolversTypes['ResultBreakdownTypeEnum'], ParentType, ContextType>;
34793541
resource?: Resolver<ResolversTypes['ResultResource'], ParentType, ContextType>;
3542+
breakdown?: Resolver<ResolversTypes['ResultResource'], ParentType, ContextType>;
34803543
vendor?: Resolver<Maybe<ResolversTypes['Vendor']>, ParentType, ContextType>;
34813544
};
34823545
export declare type ResultAnalyticsResolvers<ContextType = any, ParentType extends ResolversParentTypes['ResultAnalytics'] = ResolversParentTypes['ResultAnalytics']> = {
@@ -3497,7 +3560,7 @@ export declare type ResultEdgeResolvers<ContextType = any, ParentType extends Re
34973560
cursor?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
34983561
};
34993562
export declare type ResultResourceResolvers<ContextType = any, ParentType extends ResolversParentTypes['ResultResource'] = ResolversParentTypes['ResultResource']> = {
3500-
__resolveType: TypeResolveFn<'MarketingCampaign' | 'MarketingAd', ParentType, ContextType>;
3563+
__resolveType: TypeResolveFn<'Product' | 'MarketingCampaign' | 'MarketingAd', ParentType, ContextType>;
35013564
id?: Resolver<ResolversTypes['ObjectId'], ParentType, ContextType>;
35023565
creationDate?: Resolver<ResolversTypes['DateISO'], ParentType, ContextType>;
35033566
lastChangeDate?: Resolver<ResolversTypes['DateISO'], ParentType, ContextType>;

0 commit comments

Comments
 (0)