Ejemplo n.º 1
0
class PropertyTypeFragment(DataClassJsonMixin):
    id: str
    externalId: Optional[str]
    name: str
    index: Optional[int]
    category: Optional[str]
    rawValue: Optional[str]
    isEditable: Optional[bool]
    isInstanceProperty: Optional[bool]
    isMandatory: Optional[bool]
    isDeleted: Optional[bool]
    type: PropertyKind = enum_field(PropertyKind)
Ejemplo n.º 2
0
 class PropertyType(DataClassJsonMixin):
     id: str
     name: str
     type: PropertyKind = enum_field(PropertyKind)
     index: Optional[int] = None
     stringValue: Optional[str] = None
     intValue: Optional[int] = None
     booleanValue: Optional[bool] = None
     floatValue: Optional[Number] = None
     latitudeValue: Optional[Number] = None
     longitudeValue: Optional[Number] = None
     isEditable: Optional[bool] = None
     isInstanceProperty: Optional[bool] = None
Ejemplo n.º 3
0
class CheckListItemInput(DataClassJsonMixin):
    title: str
    type: CheckListItemType = enum_field(CheckListItemType)
    files: List[FileInput]
    id: Optional[str] = None
    index: Optional[int] = None
    helpText: Optional[str] = None
    enumValues: Optional[str] = None
    enumSelectionMode: Optional[CheckListItemEnumSelectionMode] = None
    selectedEnumValues: Optional[str] = None
    stringValue: Optional[str] = None
    checked: Optional[bool] = None
    yesNoResponse: Optional[YesNoResponse] = None
Ejemplo n.º 4
0
class SurveyQuestionFragment(DataClassJsonMixin):
    questionText: str
    formName: Optional[str]
    questionFormat: Optional[SurveyQuestionType] = enum_field(
        SurveyQuestionType)
    boolData: Optional[bool]
    emailData: Optional[str]
    latitude: Optional[Number]
    longitude: Optional[Number]
    phoneData: Optional[str]
    textData: Optional[str]
    floatData: Optional[Number]
    intData: Optional[int]
    dateData: Optional[int]
Ejemplo n.º 5
0
class PropertyTypeFragment(DataClassJsonMixin):
    id: str
    name: str
    type: PropertyKind = enum_field(PropertyKind)
    index: Optional[int] = None
    category: Optional[str] = None
    stringValue: Optional[str] = None
    intValue: Optional[int] = None
    booleanValue: Optional[bool] = None
    floatValue: Optional[Number] = None
    latitudeValue: Optional[Number] = None
    longitudeValue: Optional[Number] = None
    rangeFromValue: Optional[Number] = None
    rangeToValue: Optional[Number] = None
    isEditable: Optional[bool] = None
    isInstanceProperty: Optional[bool] = None
    isMandatory: Optional[bool] = None
    isDeleted: Optional[bool] = None
Ejemplo n.º 6
0
class PropertyTypeFragment(DataClassJsonMixin):
    id: str
    name: str
    type: PropertyKind = enum_field(PropertyKind)
    externalId: Optional[str]
    index: Optional[int]
    category: Optional[str]
    stringValue: Optional[str]
    intValue: Optional[int]
    booleanValue: Optional[bool]
    floatValue: Optional[Number]
    latitudeValue: Optional[Number]
    longitudeValue: Optional[Number]
    rangeFromValue: Optional[Number]
    rangeToValue: Optional[Number]
    isEditable: Optional[bool]
    isInstanceProperty: Optional[bool]
    isMandatory: Optional[bool]
    isDeleted: Optional[bool]
Ejemplo n.º 7
0
            class ServiceEndpoint(DataClassJsonMixin):
                @dataclass
                class EquipmentPort(DataClassJsonMixin):
                    @dataclass
                    class Property(PropertyFragment):
                        pass

                    @dataclass
                    class EquipmentPortDefinition(DataClassJsonMixin):
                        @dataclass
                        class EquipmentPortType(DataClassJsonMixin):
                            id: str
                            name: str

                        id: str
                        name: str
                        portType: Optional[EquipmentPortType] = None

                    @dataclass
                    class Link(DataClassJsonMixin):
                        @dataclass
                        class Property(PropertyFragment):
                            pass

                        @dataclass
                        class Service(DataClassJsonMixin):
                            id: str

                        id: str
                        properties: List[Property]
                        services: List[Service]

                    id: str
                    properties: List[Property]
                    definition: EquipmentPortDefinition
                    link: Optional[Link] = None

                id: str
                port: EquipmentPort
                role: ServiceEndpointRole = enum_field(ServiceEndpointRole)
Ejemplo n.º 8
0
 class User(DataClassJsonMixin):
     id: str
     authID: str
     email: str
     status: UserStatus = enum_field(UserStatus)
     role: UserRole = enum_field(UserRole)
Ejemplo n.º 9
0
class SurveyTemplateQuestionInput(DataClassJsonMixin):
    questionTitle: str
    questionDescription: str
    questionType: SurveyQuestionType = enum_field(SurveyQuestionType)
    index: int
    id: Optional[str] = None
Ejemplo n.º 10
0
class AddServiceEndpointInput(DataClassJsonMixin):
    id: str
    portId: str
    role: ServiceEndpointRole = enum_field(ServiceEndpointRole)