/* tslint:disable */ /* eslint-disable */ /** * templates * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Represents a custom filter constraint. */ export interface CustomFilterConstraint { /** * The custom field id, which is needed to correlate the CUSTOM filter constraint to a custom field. */ customFieldId?: string; /** * The custom filter constraint data field entity type. */ dataFieldEntityType: string; /** * Represents a data field type of a custom filter constraint. */ dataFieldType: CustomFilterConstraintDataFieldTypeEnum; /** * The custom filter constraint data field value. */ dataFieldValue?: string; /** * Represents a data type of a custom filter constraint. */ dataType: CustomFilterConstraintDataTypeEnum; /** * Represents a filter element of a custom filter constraint. */ filterElement: CustomFilterConstraintFilterElementEnum; /** * The custom filter constraint group number. */ groupNumber?: number; /** * The custom filter constraint ID, which must be unique. */ id?: string; /** * The custom filter constraint index. */ index?: number; /** * The custom filter constraint second value. */ secondValue?: string; /** * The custom filter constraint value, which must be not null. */ value: string; } export const CustomFilterConstraintDataFieldTypeEnum = { Native: 'NATIVE', Custom: 'CUSTOM', } as const; export type CustomFilterConstraintDataFieldTypeEnum = (typeof CustomFilterConstraintDataFieldTypeEnum)[keyof typeof CustomFilterConstraintDataFieldTypeEnum]; export const CustomFilterConstraintDataTypeEnum = { BigDecimal: 'BIG_DECIMAL', Date: 'DATE', DateUtc: 'DATE_UTC', DateTime: 'DATE_TIME', Enum: 'ENUM', Key: 'KEY', Long: 'LONG', Money: 'MONEY', Percent: 'PERCENT', Number: 'NUMBER', Object: 'OBJECT', String: 'STRING', Boolean: 'BOOLEAN', JavaBlob: 'JAVA_BLOB', } as const; export type CustomFilterConstraintDataTypeEnum = (typeof CustomFilterConstraintDataTypeEnum)[keyof typeof CustomFilterConstraintDataTypeEnum]; export const CustomFilterConstraintFilterElementEnum = { Equals: 'EQUALS', EqualsCaseSensitive: 'EQUALS_CASE_SENSITIVE', DifferentThan: 'DIFFERENT_THAN', MoreThan: 'MORE_THAN', MoreThanOrEquals: 'MORE_THAN_OR_EQUALS', LessThan: 'LESS_THAN', LessThanOrEquals: 'LESS_THAN_OR_EQUALS', Between: 'BETWEEN', In: 'IN', On: 'ON', After: 'AFTER', AfterInclusive: 'AFTER_INCLUSIVE', Before: 'BEFORE', BeforeInclusive: 'BEFORE_INCLUSIVE', StartsWith: 'STARTS_WITH', StartsWithCaseSensitive: 'STARTS_WITH_CASE_SENSITIVE', Today: 'TODAY', ThisWeek: 'THIS_WEEK', ThisMonth: 'THIS_MONTH', ThisYear: 'THIS_YEAR', LastDays: 'LAST_DAYS', Empty: 'EMPTY', NotEmpty: 'NOT_EMPTY', } as const; export type CustomFilterConstraintFilterElementEnum = (typeof CustomFilterConstraintFilterElementEnum)[keyof typeof CustomFilterConstraintFilterElementEnum];