/* Options: Date: 2025-08-05 02:08:21 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ConversionRequestDto.* //ExcludeTypes: //DefaultImports: */ export enum CalculationState { Inactive = 'Inactive', Initializing = 'Initializing', Active = 'Active', ToBeDeleted = 'ToBeDeleted', Error = 'Error', Pending = 'Pending', Expired = 'Expired', } export enum MatchingOperator { ExactMatch = 'ExactMatch', Contains = 'Contains', StartsWith = 'StartsWith', EndsWith = 'EndsWith', UrlStrippedMatch = 'UrlStrippedMatch', } export class ConditionPart { public Id: number; public Predicate: string; public IsNegated: boolean; public PredicateOperator: MatchingOperator; public ObjectOperator: MatchingOperator; public Objects: string[]; public ClientAttribute: string; public ContactPropertyId?: string; public ObjectMetadata: { [index: string]: string; }; public UrlParameters: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ConditionExpression { public Relation: string; public Parts: IList; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Conversion { public Id: number; public Name: string; public State: CalculationState; public InputDays?: number; public CreatedOn: string; public ModifiedOn: string; public CreatedByUserId: string; public ModifiedByUserId: string; public Definition: ConditionExpression; public ClientFilter: ConditionExpression; public CanBeModified: boolean; public CanBeDeleted: boolean; public ContentRecommendationsEnabled: boolean; public AttributionCalculatedOn?: string; public DecisionTreeId?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ConversionsViewModel { public Conversions: IList; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/sitefinity/data-intelligence/conversion", "GET") export class ConversionRequestDto implements IReturn { public Filter: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ConversionRequestDto'; } public getMethod() { return 'GET'; } public createResponse() { return new ConversionsViewModel(); } }