AttributeModel

class AttributeModel : Schema
extension AttributeModel: Hashable

Undocumented

  • comment for this attribute

    Declaration

    Swift

    var detail: String?
  • Declaration

    Swift

    var description: String { get }
  • name of attribute

    Declaration

    Swift

    var name: String
  • type of attribute

    Declaration

    Swift

    var type: String
  • true if type of attribute is an array

    Declaration

    Swift

    var isArray: Bool
  • true if attribute is required in open api document

    Declaration

    Swift

    var isRequired: Bool
  • true if attribute type is an enum

    Declaration

    Swift

    var isEnum: Bool { get }
  • list of enum values if attribute is an enum

    Declaration

    Swift

    var enumValues: [String]?
  • Undocumented

    Declaration

    Swift

    init(name: String, type: String, isRequired: Bool, detail: String?)
  • Undocumented

    Declaration

    Swift

    func alterIllegalName(objectName: String) -> AttributeModel
  • Undocumented

    Declaration

    Swift

    func getInitializerString() -> String
  • Undocumented

    Declaration

    Swift

    func getInitParamString() -> String
  • Declaration

    Swift

    func hash(into hasher: inout Hasher)
  • Declaration

    Swift

    static func == (lhs: AttributeModel, rhs: AttributeModel) -> Bool