/* tslint:disable */ /* eslint-disable */ /** * Credify API doc version 1 * API documentations version 1. * * The version of the OpenAPI document: 1.0.0-oas3 * Contact: dev@credify.one * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CampaignCharge } from './campaign-charge'; import { CampaignUpdateRequestBudget } from './campaign-update-request-budget'; import { ProductCode } from './product-code'; /** * * @export * @interface CampaignUpdateRequest */ export interface CampaignUpdateRequest { /** * * @type {string} * @memberof CampaignUpdateRequest */ 'name'?: string | null; /** * * @type {string} * @memberof CampaignUpdateRequest */ 'description'?: string | null; /** * Offer starting date * @type {string} * @memberof CampaignUpdateRequest */ 'startDate'?: string | null; /** * Offer ending date * @type {string} * @memberof CampaignUpdateRequest */ 'endDate'?: string | null; /** * * @type {Array} * @memberof CampaignUpdateRequest */ 'verifiedScopes'?: Array; /** * * @type {CampaignUpdateRequestBudget} * @memberof CampaignUpdateRequest */ 'budget'?: CampaignUpdateRequestBudget | null; /** * * @type {Array} * @memberof CampaignUpdateRequest */ 'levels'?: Array | null; /** * Thumbnail URL. * @type {string} * @memberof CampaignUpdateRequest */ 'thumbnailUrl'?: string | null; /** * Banner URL. * @type {string} * @memberof CampaignUpdateRequest */ 'bannerUrl'?: string | null; /** * A list of PII that can be shared by markets. (e.g. [\"NAME\", \"DOB\", \"EMAIL\"]) * @type {Array} * @memberof CampaignUpdateRequest */ 'requiredBasicProfile'?: Array; /** * * @type {Array} * @memberof CampaignUpdateRequest */ 'requiredStandardScopes'?: Array; /** * * @type {ProductCode} * @memberof CampaignUpdateRequest */ 'productCode'?: ProductCode; /** * If this is true, the OIDC setup URL will generate a referral ID and redirect users to that URL. * @type {boolean} * @memberof CampaignUpdateRequest */ 'useReferral'?: boolean; /** * A list of campaign charge. * @type {Array} * @memberof CampaignUpdateRequest */ 'charges'?: Array; } export const CampaignUpdateRequestVerifiedScopesEnum = { PHONE: 'PHONE', EMAIL: 'EMAIL', PROFILE: 'PROFILE' } as const; export type CampaignUpdateRequestVerifiedScopesEnum = typeof CampaignUpdateRequestVerifiedScopesEnum[keyof typeof CampaignUpdateRequestVerifiedScopesEnum]; export const CampaignUpdateRequestRequiredBasicProfileEnum = { NAME: 'NAME', DOB: 'DOB', GENDER: 'GENDER', PHONE: 'PHONE', ADDRESS: 'ADDRESS', EMAIL: 'EMAIL' } as const; export type CampaignUpdateRequestRequiredBasicProfileEnum = typeof CampaignUpdateRequestRequiredBasicProfileEnum[keyof typeof CampaignUpdateRequestRequiredBasicProfileEnum];