import { FieldMaskInterface } from './field-mask.interface'; import { PagedRequestOptionsInterface, PagedResponseMetadataInterface } from './paging.interface'; import * as e from '../enums'; export interface ArchiveAuxiliaryDataFieldSchemaRequestInterface { identifier?: FieldSchemaIdentifierInterface; } export interface AuxiliaryDataFieldSchemaInterface { partnerId?: string; fieldId?: string; fieldType?: e.AuxiliaryDataFieldType; fieldName?: string; fieldDescription?: string; created?: Date; updated?: Date; dropdownOptions?: DropdownOptionInterface[]; currencyCode?: string; archived?: Date; externalId?: string; } export interface AuxiliaryDataObjectIDInterface { partnerId?: string; objectId?: string; } export interface CreateAuxiliaryDataFieldSchemaRequestInterface { fieldSchema?: AuxiliaryDataFieldSchemaInterface; } export interface DropdownOptionInterface { label?: string; value?: string; } export interface FieldDataUpsertOperationInterface { fieldDataId?: string; externalId?: string; integer?: number; string?: string; date?: Date; dropdownValue?: string; currencyValue?: number; deleteValue?: boolean; } export interface FieldSchemaIdentifierInterface { fieldId?: string; externalId?: string; partnerId?: string; } export interface ListAuxiliaryDataFieldSchemaRequestFiltersInterface { onlyArchived?: boolean; } export interface GetAuxiliaryDataFieldSchemaRequestInterface { identifier?: FieldSchemaIdentifierInterface; } export interface GetAuxiliaryDataFieldSchemaResponseInterface { fieldSchema?: AuxiliaryDataFieldSchemaInterface; } export interface GetMultiAuxiliaryDataFieldSchemaRequestInterface { identifiers?: FieldSchemaIdentifierInterface[]; } export interface GetMultiAuxiliaryDataFieldSchemaResponseInterface { fieldSchemas?: AuxiliaryDataFieldSchemaInterface[]; } export interface GetMultiAuxiliaryDataRequestInterface { auxiliaryDataObjectId?: AuxiliaryDataObjectIDInterface; fieldIds?: string[]; } export interface GetMultiAuxiliaryDataResponseInterface { jsonSchema?: string; jsonData?: string; } export interface ListAuxiliaryDataFieldSchemaRequestInterface { partnerId?: string; pagingOptions?: PagedRequestOptionsInterface; filters?: ListAuxiliaryDataFieldSchemaRequestFiltersInterface; } export interface ListAuxiliaryDataFieldSchemaResponseInterface { fieldSchemas?: AuxiliaryDataFieldSchemaInterface[]; pagingMetadata?: PagedResponseMetadataInterface; } export interface ListAuxiliaryDataRequestInterface { auxiliaryDataObjectId?: AuxiliaryDataObjectIDInterface; pagingOptions?: PagedRequestOptionsInterface; } export interface ListAuxiliaryDataResponseInterface { jsonSchema?: string; jsonData?: string; pagingMetadata?: PagedResponseMetadataInterface; } export interface UnarchiveAuxiliaryDataFieldSchemaRequestInterface { identifier?: FieldSchemaIdentifierInterface; } export interface UpdateAuxiliaryDataFieldSchemaRequestInterface { fieldSchema?: AuxiliaryDataFieldSchemaInterface; fieldMask?: FieldMaskInterface; } export interface UpsertAuxiliaryDataRequestInterface { auxiliaryDataObjectId?: AuxiliaryDataObjectIDInterface; fieldDataUpsertOperations?: FieldDataUpsertOperationInterface[]; }