Skip to content

Variable: ObjectAttributeSchema ​

ts
const ObjectAttributeSchema: ZodObject<{
  objectAttributeValues: ZodArray<ZodObject<{
     additionalValue: ZodOptional<ZodString>;
     displayValue: ZodString;
     group: ZodOptional<ZodObject<{
        avatarUrl: ZodString;
        name: ZodString;
     }, ApiObjectConfig<undefined>>>;
     referencedObject: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     searchValue: ZodOptional<ZodString>;
     status: ZodOptional<ZodObject<{
        category: ZodNumber;
        description: ZodOptional<ZodString>;
        id: ZodString;
        name: ZodString;
        objectSchemaId: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     user: ZodOptional<ZodObject<{
        avatarUrl: ZodOptional<ZodString>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        html: ZodOptional<ZodString>;
        isDeleted: ZodOptional<ZodBoolean>;
        key: ZodOptional<ZodString>;
        lastSeenVersion: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        renderedLink: ZodOptional<ZodString>;
        self: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     value: ZodOptional<ZodUnion<readonly [ZodString, ZodCoercedDate<unknown>]>>;
  }, ApiObjectConfig<undefined>>>;
  objectTypeAttribute: ZodOptional<ZodObject<{
     additionalValue: ZodOptional<ZodString>;
     defaultType: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{
        id: ZodLiteral<...>;
        name: ZodEnum<...>;
      }, ApiObjectConfig<undefined>>, ZodObject<{
        id: ZodLiteral<...>;
        name: ZodEnum<...>;
      }, ApiObjectConfig<undefined>>, ZodObject<{
        id: ZodLiteral<...>;
        name: ZodEnum<...>;
      }, ApiObjectConfig<undefined>>, ZodObject<{
        id: ZodLiteral<...>;
        name: ZodEnum<...>;
     }, ApiObjectConfig<undefined>>], "id">>;
     description: ZodOptional<ZodString>;
     editable: ZodOptional<ZodBoolean>;
     globalId: ZodString;
     hidden: ZodOptional<ZodBoolean>;
     id: ZodString;
     includeChildObjectTypes: ZodOptional<ZodBoolean>;
     indexed: ZodBoolean;
     label: ZodBoolean;
     maximumCardinality: ZodOptional<ZodNumber>;
     minimumCardinality: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     objectType: ZodOptional<ZodObject<{
        abstractObjectType: ZodBoolean;
        created: ZodCoercedDate<unknown>;
        description: ZodOptional<ZodString>;
        globalId: ZodString;
        icon: ZodObject<{
           id: ZodString;
           name: ZodString;
           url16: ZodString;
           url48: ZodString;
        }, ApiObjectConfig<undefined>>;
        id: ZodString;
        inherited: ZodBoolean;
        name: ZodString;
        objectCount: ZodNumber;
        objectSchemaId: ZodString;
        parentObjectTypeId: ZodOptional<ZodNumber>;
        parentObjectTypeInherited: ZodBoolean;
        position: ZodNumber;
        type: ZodOptional<ZodNumber>;
        updated: ZodCoercedDate<unknown>;
        workspaceId: ZodString;
     }, ApiObjectConfig<undefined>>>;
     options: ZodOptional<ZodString>;
     position: ZodNumber;
     qlQuery: ZodOptional<ZodString>;
     referenceObjectType: ZodOptional<ZodObject<{
        abstractObjectType: ZodBoolean;
        created: ZodCoercedDate<unknown>;
        description: ZodOptional<ZodString>;
        globalId: ZodString;
        icon: ZodObject<{
           id: ZodString;
           name: ZodString;
           url16: ZodString;
           url48: ZodString;
        }, ApiObjectConfig<undefined>>;
        id: ZodString;
        inherited: ZodBoolean;
        name: ZodString;
        objectCount: ZodNumber;
        objectSchemaId: ZodString;
        parentObjectTypeId: ZodOptional<ZodNumber>;
        parentObjectTypeInherited: ZodBoolean;
        position: ZodNumber;
        type: ZodOptional<ZodNumber>;
        updated: ZodCoercedDate<unknown>;
        workspaceId: ZodString;
     }, ApiObjectConfig<undefined>>>;
     referenceObjectTypeId: ZodOptional<ZodString>;
     referenceType: ZodOptional<ZodObject<{
        cdmData: ZodOptional<ZodObject<{
           types: ...;
        }, ApiObjectConfig<...>>>;
        color: ZodOptional<ZodString>;
        description: ZodOptional<ZodString>;
        globalId: ZodString;
        id: ZodOptional<ZodString>;
        name: ZodString;
        objectSchemaId: ZodOptional<ZodString>;
        url16: ZodOptional<ZodString>;
        workspaceId: ZodString;
     }, ApiObjectConfig<undefined>>>;
     regexValidation: ZodOptional<ZodString>;
     removable: ZodOptional<ZodBoolean>;
     sortable: ZodOptional<ZodBoolean>;
     suffix: ZodOptional<ZodString>;
     summable: ZodOptional<ZodBoolean>;
     system: ZodOptional<ZodBoolean>;
     type: ZodOptional<ZodNumber>;
     typeValue: ZodOptional<ZodString>;
     typeValueMulti: ZodOptional<ZodArray<ZodString>>;
     uniqueAttribute: ZodOptional<ZodBoolean>;
     workspaceId: ZodString;
  }, ApiObjectConfig<undefined>>>;
  objectTypeAttributeId: ZodString;
  workspaceId: ZodString;
}, ApiObjectConfig<undefined>>;

Defined in: src/assets/models/objectAttribute.ts:7

An object attribute as associated with an object