Skip to content

Variable: ObjectAttributeSchema ​

ts
const ObjectAttributeSchema: ZodObject<{
  id: ZodOptional<ZodNumber>;
  objectAttributeValues: ZodOptional<ZodArray<ZodType<ObjectAttributeValue, ObjectAttributeValueInput, $ZodTypeInternals<ObjectAttributeValue, ObjectAttributeValueInput>>>>;
  objectId: ZodOptional<ZodNumber>;
  objectTypeAttribute: ZodOptional<ZodObject<{
     additionalValue: ZodOptional<ZodString>;
     confluenceAddValue: ZodOptional<ZodObject<{
        error: ZodOptional<ZodBoolean>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     confluenceTypeValue: ZodOptional<ZodObject<{
        error: ZodOptional<ZodBoolean>;
        id: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        uri: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     defaultType: ZodOptional<ZodObject<{
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     description: ZodOptional<ZodString>;
     editable: ZodOptional<ZodBoolean>;
     hidden: ZodOptional<ZodBoolean>;
     id: ZodOptional<ZodNumber>;
     includeChildObjectTypes: ZodOptional<ZodBoolean>;
     indexed: ZodOptional<ZodBoolean>;
     iql: ZodOptional<ZodString>;
     label: ZodOptional<ZodBoolean>;
     maximumCardinality: ZodOptional<ZodNumber>;
     minimumCardinality: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     objectAttributeExists: ZodOptional<ZodBoolean>;
     objectType: ZodOptional<ZodObject<{
        abstractObjectType: ZodOptional<ZodBoolean>;
        created: ZodOptional<ZodCoercedDate<unknown>>;
        description: ZodOptional<ZodString>;
        icon: ZodOptional<ZodObject<{
           after: ...;
           expand: ...;
           id: ...;
           name: ...;
           position: ...;
           project: ...;
           url16: ...;
           url48: ...;
        }, ApiObjectConfig<...>>>;
        id: ZodOptional<ZodNumber>;
        inherited: ZodOptional<ZodBoolean>;
        name: ZodOptional<ZodString>;
        objectCount: ZodOptional<ZodNumber>;
        objectSchemaId: ZodOptional<ZodNumber>;
        parentObjectTypeId: ZodOptional<ZodNumber>;
        parentObjectTypeInherited: ZodOptional<ZodBoolean>;
        position: ZodOptional<ZodNumber>;
        type: ZodOptional<ZodNumber>;
        updated: ZodOptional<ZodCoercedDate<unknown>>;
     }, ApiObjectConfig<undefined>>>;
     options: ZodOptional<ZodString>;
     position: ZodOptional<ZodNumber>;
     qlQuery: ZodOptional<ZodString>;
     referenceObjectType: ZodOptional<ZodObject<{
        abstractObjectType: ZodOptional<ZodBoolean>;
        created: ZodOptional<ZodCoercedDate<unknown>>;
        description: ZodOptional<ZodString>;
        icon: ZodOptional<ZodObject<{
           after: ...;
           expand: ...;
           id: ...;
           name: ...;
           position: ...;
           project: ...;
           url16: ...;
           url48: ...;
        }, ApiObjectConfig<...>>>;
        id: ZodOptional<ZodNumber>;
        inherited: ZodOptional<ZodBoolean>;
        name: ZodOptional<ZodString>;
        objectCount: ZodOptional<ZodNumber>;
        objectSchemaId: ZodOptional<ZodNumber>;
        parentObjectTypeId: ZodOptional<ZodNumber>;
        parentObjectTypeInherited: ZodOptional<ZodBoolean>;
        position: ZodOptional<ZodNumber>;
        type: ZodOptional<ZodNumber>;
        updated: ZodOptional<ZodCoercedDate<unknown>>;
     }, ApiObjectConfig<undefined>>>;
     referenceObjectTypeId: ZodOptional<ZodNumber>;
     referenceType: ZodOptional<ZodObject<{
        after: ZodOptional<ZodString>;
        color: ZodOptional<ZodString>;
        description: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        objectSchemaId: ZodOptional<ZodNumber>;
        position: ZodOptional<ZodString>;
        project: ZodOptional<ZodString>;
        removable: ZodOptional<ZodBoolean>;
        url16: ZodOptional<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>;
     versionTypeValue: ZodOptional<ZodObject<{
        avatarUrl: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        url: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     versionTypeValues: ZodOptional<ZodArray<ZodObject<{
        avatarUrl: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        url: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
  }, ApiObjectConfig<undefined>>>;
  objectTypeAttributeId: ZodOptional<ZodNumber>;
}, ApiObjectConfig<undefined>>;

Defined in: src/assetsServer/models/objectAttribute.ts:27