""" Options: Date: 2026-10-20 16:14:00 Version: 8.22 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: http://52.142.207.43:23770 #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: UpdateActionRequest.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum class UpdateAction(str, Enum): DO_CHECK_VERSION = 'doCheckVersion' DO_NOTHING = 'doNothing' DO_UPDATE = 'doUpdate' DO_DOWNGRADE = 'doDowngrade' SEND_VERSIONLIST = 'sendVersionlist' DELETE = 'delete' INSTALL = 'install' EXECUTE = 'execute' COPY = 'copy' MOVE = 'move' ERROR = 'Error' @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class ModulVersionsInfo: modul: Optional[str] = None pruef_assembly: Optional[str] = None ist_test_version: bool = False ist_disabled: bool = False url: Optional[str] = None will_test_version: bool = False major: int = 0 minor: int = 0 build: int = 0 revision: int = 0 @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class UpdateActionResponse: answer: Optional[UpdateAction] = None answer_info1: Optional[str] = None answer_info2: Optional[str] = None modul_versionen: Optional[Dict[str, ModulVersionsInfo]] = None @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class UpdateActionRequest(IReturn[UpdateActionResponse]): crypted_license_nr: Optional[str] = None crypted_stamp: Optional[str] = None action: Optional[UpdateAction] = None