add app copy api

This commit is contained in:
takatost
2024-03-02 15:57:34 +08:00
parent 4266ce73cb
commit 171b2bdc20
2 changed files with 31 additions and 3 deletions

View File

@ -124,15 +124,16 @@ class AppService:
return app
def import_app(self, tenant_id: str, args: dict, account: Account) -> App:
def import_app(self, tenant_id: str, data: str, args: dict, account: Account) -> App:
"""
Import app
:param tenant_id: tenant id
:param data: import data
:param args: request args
:param account: Account instance
"""
try:
import_data = yaml.safe_load(args['data'])
import_data = yaml.safe_load(data)
except yaml.YAMLError as e:
raise ValueError("Invalid YAML format in data argument.")