Documentation ¶
Index ¶
Constants ¶
View Source
const ( // PropertyID the property identifier for a object PropertyID = "bk_property_id" // PropertyName the property name for a object PropertyName = "bk_property_name" // PropertyGroup the property group for a object PropertyGroup = "bk_property_group" // PropertyIndex the property index for a object PropertyIndex = "bk_property_index" // Unit the unit for a object Unit = "unit" // PlaceHolder the placeholder for the property PlaceHolder = "placeholder" // IsEditable the editable for the property IsEditable = "editable" // IsRequired mark the property status which must be set IsRequired = "isrequired" // IsReadOnly mark the property status which can not be editable IsReadOnly = "isreadonly" // IsOnly mark the property is a key IsOnly = "isonly" // IsSystem mark the property is the system inner used IsSystem = "bk_issystem" // IsApi mark the property is the api param IsApi = "bk_isapi" // PropertyType the property type definition PropertyType = "bk_property_type" // Option the field configuration information Option = "option" // GroupID the group identifier GroupID = "bk_group_id" // GroupName the group name GroupName = "bk_group_name" // GroupIndex the group index GroupIndex = "bk_group_index" // IsDefault true is default group IsDefault = "bk_isdefault" // ObjectIcon the icon name for the object ObjectIcon = "bk_obj_icon" // ObjectID the id for the object ObjectID = "bk_obj_id" // ObjectName the name for the object ObjectName = "bk_obj_name" // IsPre mark the inner object IsPre = "ispre" // IsPaused mark the object status IsPaused = "bk_ispaused" // Position the position to draw the object in the page Position = "position" // SupplierAccount the business id SupplierAccount = "bk_supplier_account" // Description to introduced object Description = "description" // Creator the creator for the object Creator = "creator" // Modifier the last modifier Modifier = "modifier" // ClassificationID the const definition ClassificationID = "bk_classification_id" // ClassificationName the const definition ClassificationName = "bk_classification_name" // ClassificationType the const definition ClassificationType = "bk_classification_type" // ClassificationIcon the const definition ClassificationIcon = "bk_classification_icon" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attribute ¶
type Attribute interface { types.Saver SetID(id string) GetID() string SetName(name string) GetName() string SetUnit(unit string) GetUnit() string SetPlaceholder(placeHolder string) GetPlaceholder() string SetEditable() SetNonEditable() GetEditable() bool SetRequired() SetNonRequired() GetRequired() bool SetKey(isKey bool) GetKey() bool SetOption(option interface{}) GetOption() interface{} SetDescrition(des string) GetDescription() string SetType(dataType FieldDataType) GetType() FieldDataType }
Attribute the interface declaration for model attribute maintence
type AttributeIterator ¶
type AttributeIterator interface { Next() (Attribute, error) ForEach(itemCallback func(item Attribute) error) error }
AttributeIterator the attribute iterator
type Classification ¶
type Classification interface { types.Saver SetID(id string) GetID() string SetName(name string) GetName() string SetIcon(iconName string) GetIcon() string CreateModel() Model FindModelsLikeName(modelName string) (Iterator, error) FindModelsByCondition(cond common.Condition) (Iterator, error) }
Classification the interface declaration for model classification
func CreateClassification ¶
func CreateClassification(name string) Classification
CreateClassification create a new Classification instance
type ClassificationIterator ¶
type ClassificationIterator interface { Next() (Classification, error) ForEach(itemCallback func(item Classification) error) error }
ClassificationIterator the classification iterator
func FindClassificationsByCondition ¶
func FindClassificationsByCondition(cond common.Condition) (ClassificationIterator, error)
FindClassificationsByCondition find a array of the classification by the condition
func FindClassificationsLikeName ¶
func FindClassificationsLikeName(name string) (ClassificationIterator, error)
FindClassificationsLikeName find a array of the classification by the name
type FieldDataType ¶
type FieldDataType string
FieldDataType type definition
const ( // FieldTypeSingleChar the single char filed type FieldTypeSingleChar FieldDataType = "singlechar" // FieldTypeLongChar the long char field type FieldTypeLongChar FieldDataType = "longchar" // FieldTypeInt the int field type FieldTypeInt FieldDataType = "int" // FieldTypeEnum the enum field type FieldTypeEnum FieldDataType = "enum" // FieldTypeDate the date field type FieldTypeDate FieldDataType = "date" // FieldTypeTime the time field type FieldTypeTime FieldDataType = "time" // FieldTypeUser the user field type FieldTypeUser FieldDataType = "objuser" // FieldTypeSingleAsst the single association FieldTypeSingleAsst FieldDataType = "singleasst" // FieldTypeMultiAsst the multi association FieldTypeMultiAsst FieldDataType = "multiasst" // FieldTypeTimeZone the timezone field type FieldTypeTimeZone FieldDataType = "timezone" // FieldTypeBool the bool type FieldTypeBool FieldDataType = "bool" )
type Group ¶
type Group interface { types.Saver SetID(id string) GetID() string SetName(name string) GetName() string SetIndex(idx int) GetIndex() int SetSupplierAccount(ownerID string) GetSupplierAccount() string SetDefault() SetNonDefault() GetDefault() bool CreateAttribute() Attribute FindAttributesLikeName(attributeName string) (AttributeIterator, error) FindAttributesByCondition(cond common.Condition) (AttributeIterator, error) }
Group the interface declaration for model maintence
type GroupIterator ¶
type GroupIterator interface { Next() (Group, error) ForEach(itemCallback func(item Group) error) error }
GroupIterator the group iterator
type Iterator ¶
type Iterator interface { Next() (Model, error) ForEach(itemCallback func(item Model) error) error }
Iterator the model iterator
type Model ¶
type Model interface { types.Saver SetIcon(iconName string) GetIcon() string SetID(id string) GetID() string SetName(name string) GetName() string SetPaused() SetNonPaused() Paused() bool SetPosition(position string) GetPosition() string SetSupplierAccount(ownerID string) GetSupplierAccount() string SetDescription(desc string) GetDescription() string SetCreator(creator string) GetCreator() string SetModifier(modifier string) GetModifier() string CreateAttribute() Attribute CreateGroup() Group Attributes() ([]Attribute, error) FindAttributesLikeName(attributeName string) (AttributeIterator, error) FindAttributesByCondition(cond common.Condition) (AttributeIterator, error) FindGroupsLikeName(groupName string) (GroupIterator, error) FindGroupsByCondition(cond common.Condition) (GroupIterator, error) }
Model the interface declaration for model maintence
Click to show internal directories.
Click to hide internal directories.