Skip to content

Variable: ObjectTypeAttributeSchema ​

ts
const ObjectTypeAttributeSchema: ZodObject<{
  additionalValue: ZodOptional<ZodString>;
  defaultType: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{
     id: ZodLiteral<-1>;
     name: ZodEnum<{
        None: "None";
     }>;
   }, ApiObjectConfig<undefined>>, ZodObject<{
     id: ZodLiteral<0>;
     name: ZodEnum<{
        Text: "Text";
     }>;
   }, ApiObjectConfig<undefined>>, ZodObject<{
     id: ZodLiteral<1>;
     name: ZodEnum<{
        Integer: "Integer";
     }>;
   }, ApiObjectConfig<undefined>>, ZodObject<{
     id: ZodLiteral<2>;
     name: ZodEnum<{
        Boolean: "Boolean";
     }>;
  }, 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: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, ApiObjectConfig<undefined>>>;
     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>>;

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

The definition of the attribute that is associated with an object type