/** * Pipedrive API v2 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { GetActivityFields200ResponseDataInnerOptionsInner } from './get-activity-fields200-response-data-inner-options-inner'; import { GetActivityFields200ResponseDataInnerSubfieldsInner } from './get-activity-fields200-response-data-inner-subfields-inner'; import { GetPersonFields200ResponseDataInnerImportantFields } from './get-person-fields200-response-data-inner-important-fields'; import { GetPersonFields200ResponseDataInnerRequiredFields } from './get-person-fields200-response-data-inner-required-fields'; import { GetProjectFields200ResponseDataInnerUiVisibility } from './get-project-fields200-response-data-inner-ui-visibility'; /** * * @export * @interface GetProjectFields200ResponseDataInner */ export interface GetProjectFields200ResponseDataInner { /** * The display name/label of the field * @type {string} */ 'field_name': string; /** * The unique identifier for the field (40-character hash for custom fields) * @type {string} */ 'field_code': string; /** * The type of the field * @type {string} */ 'field_type': GetProjectFields200ResponseDataInnerFieldTypeConst; /** * Whether this is a user-created custom field * @type {boolean} */ 'is_custom_field': boolean; /** * Whether this field is not returned by default in entity responses * @type {boolean} */ 'is_optional_response_field': boolean; /** * Array of available options for enum/set fields, null for other field types * @type {Array} */ 'options'?: Array | null; /** * Array of subfields for complex field types (address, monetary), null for simple field types * @type {Array} */ 'subfields'?: Array | null; /** * * @type {GetProjectFields200ResponseDataInnerUiVisibility} */ 'ui_visibility'?: GetProjectFields200ResponseDataInnerUiVisibility; /** * * @type {GetPersonFields200ResponseDataInnerImportantFields} */ 'important_fields'?: GetPersonFields200ResponseDataInnerImportantFields; /** * * @type {GetPersonFields200ResponseDataInnerRequiredFields} */ 'required_fields'?: GetPersonFields200ResponseDataInnerRequiredFields; } export declare const GetProjectFields200ResponseDataInnerFieldTypeConst: { readonly int: "int"; readonly double: "double"; readonly boolean: "boolean"; readonly varchar: "varchar"; readonly text: "text"; readonly phone: "phone"; readonly varchar_options: "varchar_options"; readonly varchar_auto: "varchar_auto"; readonly date: "date"; readonly daterange: "daterange"; readonly time: "time"; readonly timerange: "timerange"; readonly enum: "enum"; readonly set: "set"; readonly address: "address"; readonly monetary: "monetary"; readonly deal: "deal"; readonly deals: "deals"; readonly lead: "lead"; readonly org: "org"; readonly people: "people"; readonly project: "project"; readonly stage: "stage"; readonly user: "user"; readonly activity: "activity"; readonly json: "json"; readonly picture: "picture"; readonly status: "status"; readonly visible_to: "visible_to"; readonly price_list: "price_list"; readonly billing_frequency: "billing_frequency"; readonly projects_board: "projects_board"; readonly projects_phase: "projects_phase"; }; export type GetProjectFields200ResponseDataInnerFieldTypeConst = typeof GetProjectFields200ResponseDataInnerFieldTypeConst[keyof typeof GetProjectFields200ResponseDataInnerFieldTypeConst];