示例#1
0
 def execute(self):
     apk = Apk(self.storage_name)
     apk.package_name = self.package_name
     version = Version()
     version.version_name = self.version
     version.version_id = self.version_id
     apk.version_set(version)
     apk.content = self.file["file_content"]
     apk.original_file_name = self.file["file_name"]
     apk.create()
     return ApkUploadDetail.create_from_apk(apk)
示例#2
0
 def _get_apk_instance(self, result):
     from pystatic.domain.aggregates.apk.model.apk import Apk
     from pystatic.domain.aggregates.apk.model.version import Version
     apk = Apk(result["info"]["storage_name"])
     apk.content = result["binary_data"]
     apk._id = str(result["info"]["_id"])
     apk.upload_date = result["info"]["upload_date"]
     apk.package_name = result["info"]["package_name"]
     apk.version = Version()
     apk.version.version_id = result["info"]["version"]["version_id"]
     apk.version.version_name = result["info"]["version"]["version_name"]
     apk.original_file_name = result["info"]["original_file_name"]
     apk.persisted_file_name = result["info"]["persisted_file_name"]
     apk.path = result["info"]["path"]
     return apk