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 that is 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 definitino

public CkAttributeDto Attribute { get; set; }

Property Value

CkAttributeDto

Constructors

CkTypeAttributeDto()

public CkTypeAttributeDto()