Skip to content

Variable: AssetObjectSchema ​

ts
const AssetObjectSchema: ZodObject<{
  _links: ZodObject<{
     self: ZodString;
  }, ApiObjectConfig<undefined>>;
  attributes: ZodOptional<ZodArray<ZodObject<{
     objectAttributeValues: ZodArray<ZodObject<{
        additionalValue: ZodOptional<ZodString>;
        displayValue: ZodString;
        group: ZodOptional<ZodObject<..., ...>>;
        referencedObject: ZodOptional<ZodRecord<..., ...>>;
        searchValue: ZodOptional<ZodString>;
        status: ZodOptional<ZodObject<..., ...>>;
        user: ZodOptional<ZodObject<..., ...>>;
        value: ZodOptional<ZodUnion<...>>;
     }, ApiObjectConfig<undefined>>>;
     objectTypeAttribute: ZodOptional<ZodObject<{
        additionalValue: ZodOptional<ZodString>;
        defaultType: ZodOptional<ZodDiscriminatedUnion<..., ...>>;
        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<..., ...>>;
        options: ZodOptional<ZodString>;
        position: ZodNumber;
        qlQuery: ZodOptional<ZodString>;
        referenceObjectType: ZodOptional<ZodObject<..., ...>>;
        referenceObjectTypeId: ZodOptional<ZodString>;
        referenceType: ZodOptional<ZodObject<..., ...>>;
        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<...>>;
        uniqueAttribute: ZodOptional<ZodBoolean>;
        workspaceId: ZodString;
     }, ApiObjectConfig<undefined>>>;
     objectTypeAttributeId: ZodString;
     workspaceId: ZodString;
  }, ApiObjectConfig<undefined>>>>;
  avatar: ZodObject<{
     avatarUUID: ZodOptional<ZodString>;
     globalId: ZodString;
     id: ZodOptional<ZodString>;
     objectId: ZodString;
     url144: ZodString;
     url16: ZodString;
     url288: ZodString;
     url48: ZodString;
     url72: ZodString;
     workspaceId: ZodString;
  }, ApiObjectConfig<undefined>>;
  created: ZodCoercedDate<unknown>;
  globalId: ZodString;
  hasAvatar: ZodBoolean;
  id: ZodString;
  label: ZodString;
  objectKey: ZodString;
  objectType: 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>>;
  timestamp: ZodNumber;
  updated: ZodCoercedDate<unknown>;
  workspaceId: ZodString;
}, ApiObjectConfig<undefined>>;

Defined in: src/assets/models/assetObject.ts:8

An Assets object