Skip to main content

CkTypeAttributeDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Represents an attribute that corresponds to a type, association or record.

public class CkTypeAttributeDto

Inheritance ObjectCkTypeAttributeDto

Properties

CkAttributeId

Gets or sets the CK attribute id.

public CkId<CkAttributeId> CkAttributeId { get; set; }

Property Value

CkId<CkAttributeId>

AttributeName

Gets or sets the name of the attribute.

public string AttributeName { get; set; }

Property Value

String

AttributeValueType

Gets or sets the attribute type

public AttributeValueTypesDto AttributeValueType { get; set; }

Property Value

AttributeValueTypesDto

AutoIncrementReference

If auto-completion is enabled, this property defines the attribute used as a reference for the auto completion values.

public string AutoIncrementReference { get; set; }

Property Value

String

AutoCompleteValues

Gets or sets a list of values that are used for auto-completion.

public IReadOnlyCollection<object> AutoCompleteValues { get; set; }

Property Value

IReadOnlyCollection<Object>

IsOptional

If true, the attribute is optional. That means it can be null

public bool IsOptional { get; set; }

Property Value

Boolean

Attribute

Reference to construction kit attribute definition

public CkAttributeDto Attribute { get; set; }

Property Value

CkAttributeDto

Constructors

CkTypeAttributeDto()

public CkTypeAttributeDto()