Skip to content

Commit f210260

Browse files
committed
added filter to campaignTemplates
1 parent 6065e25 commit f210260

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
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/index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { codes } from '@adgorithmics/graphql-errors';
2-
import { PageInfo, Scalars, Mutation, Query, UserLoginInput, UserUpdateInput, RefreshTokenInput, Organization, OrganizationInput, OrganizationsFilterInput, OrganizationUpdateInput, Marketplace, MarketplaceInput, MarketplacesFilterInput, MarketplaceUpdateInput, MediaChannel, MediaChannelInput, MediaChannelsFilterInput, MediaChannelUpdateInput, CampaignTemplate, Vendor, VendorInput, VendorsFilterInput, VendorUpdateInput, Catalog, CatalogInput, CatalogsFilterInput, CatalogUpdateInput, Product, ProductInput, ProductsFilterInput, ProductUpdateInput, MarketingCampaign, MarketingCampaignInput, MarketingCampaignsFilterInput, MarketingCampaignUpdateInput, MarketingAd, MarketingAdsFilterInput, Result, ResultsFilterInput, Entitlement, EntitlementInput, EntitlementsFilterInput, EntitlementUpdateInput } from './generated/graphql';
2+
import { PageInfo, Scalars, Mutation, Query, UserLoginInput, UserUpdateInput, RefreshTokenInput, Organization, OrganizationInput, OrganizationsFilterInput, OrganizationUpdateInput, Marketplace, MarketplaceInput, MarketplacesFilterInput, MarketplaceUpdateInput, MediaChannel, MediaChannelInput, MediaChannelsFilterInput, MediaChannelUpdateInput, CampaignTemplate, CampaignTemplatesFilterInput, Vendor, VendorInput, VendorsFilterInput, VendorUpdateInput, Catalog, CatalogInput, CatalogsFilterInput, CatalogUpdateInput, Product, ProductInput, ProductsFilterInput, ProductUpdateInput, MarketingCampaign, MarketingCampaignInput, MarketingCampaignsFilterInput, MarketingCampaignUpdateInput, MarketingAd, MarketingAdsFilterInput, Result, ResultsFilterInput, Entitlement, EntitlementInput, EntitlementsFilterInput, EntitlementUpdateInput } from './generated/graphql';
33
import { OrganizationFields, UserFields, MarketplaceFields, MediaChannelFields, CampaignTemplateFields, VendorFields, CatalogFields, ProductFields, MarketingCampaignFields, MarketingAdFields, ResultFields, EntitlementFields } from './inputFields';
44
export interface Config {
55
url: string;
@@ -49,8 +49,8 @@ export declare class Cinnamon {
4949
updateMediaChannel(id: Scalars['ID'], input: MediaChannelUpdateInput, fields?: Array<keyof MediaChannelFields>, headers?: Headers, token?: string): Promise<Partial<MediaChannel>>;
5050
deleteMediaChannel(id: Scalars['ID'], headers?: Headers, token?: string): Promise<Partial<import("./generated/graphql").Deletion>>;
5151
campaignTemplate(id: Scalars['ID'], fields?: Array<keyof CampaignTemplateFields>, headers?: Headers, token?: string): Promise<Partial<CampaignTemplate>>;
52-
campaignTemplates(after?: PageInfo['endCursor'], fields?: Array<keyof CampaignTemplateFields>, headers?: Headers, token?: string): Promise<Partial<import("./generated/graphql").CampaignTemplateConnection>>;
53-
campaignTemplatesAll(fields?: Array<keyof CampaignTemplateFields>, headers?: Headers, token?: string): Promise<Partial<CampaignTemplate>[]>;
52+
campaignTemplates(filter?: CampaignTemplatesFilterInput, after?: PageInfo['endCursor'], fields?: Array<keyof CampaignTemplateFields>, headers?: Headers, token?: string): Promise<Partial<import("./generated/graphql").CampaignTemplateConnection>>;
53+
campaignTemplatesAll(filter?: CampaignTemplatesFilterInput, fields?: Array<keyof CampaignTemplateFields>, headers?: Headers, token?: string): Promise<Partial<CampaignTemplate>[]>;
5454
vendor(id: Scalars['ID'], fields?: Array<keyof VendorFields>, headers?: Headers, token?: string): Promise<Partial<Vendor>>;
5555
vendors(filter?: VendorsFilterInput, after?: PageInfo['endCursor'], fields?: Array<keyof VendorFields>, headers?: Headers, token?: string): Promise<Partial<import("./generated/graphql").VendorConnection>>;
5656
vendorsAll(filter?: VendorsFilterInput, fields?: Array<keyof VendorFields>, headers?: Headers, token?: string): Promise<Partial<Vendor>[]>;

src/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {
2323
MediaChannelsFilterInput,
2424
MediaChannelUpdateInput,
2525
CampaignTemplate,
26+
CampaignTemplatesFilterInput,
2627
Vendor,
2728
VendorInput,
2829
VendorsFilterInput,
@@ -632,6 +633,7 @@ export class Cinnamon {
632633
}
633634

634635
async campaignTemplates(
636+
filter: CampaignTemplatesFilterInput = {},
635637
after: PageInfo['endCursor'] = '',
636638
fields: Array<keyof CampaignTemplateFields> = [
637639
CampaignTemplateFields.id,
@@ -641,8 +643,8 @@ export class Cinnamon {
641643
token?: string,
642644
) {
643645
return (await this.api<'campaignTemplates'>(
644-
`query($after: ID!) {
645-
campaignTemplates(after: $after) {
646+
`query($filter: CampaignTemplatesFilterInput, $after: ID!) {
647+
campaignTemplates(filter: $filter, after: $after) {
646648
pageInfo {
647649
hasNextPage
648650
endCursor
@@ -654,13 +656,14 @@ export class Cinnamon {
654656
}
655657
}
656658
}`,
657-
{ after },
659+
{ filter, after },
658660
headers,
659661
token,
660662
)).data.campaignTemplates;
661663
}
662664

663665
campaignTemplatesAll(
666+
filter: CampaignTemplatesFilterInput = {},
664667
fields: Array<keyof CampaignTemplateFields> = [
665668
CampaignTemplateFields.id,
666669
CampaignTemplateFields.name,
@@ -669,7 +672,7 @@ export class Cinnamon {
669672
token?: string,
670673
) {
671674
return this.allPages<CampaignTemplate>((after: PageInfo['endCursor']) =>
672-
this.campaignTemplates(after, fields, headers, token),
675+
this.campaignTemplates(filter, after, fields, headers, token),
673676
);
674677
}
675678

0 commit comments

Comments
 (0)