feat: 支持 virtual app (#12199)

* feat: 支持 virtual app

* perf: 增加 virtual host

* perf: 新增 virtual app 上传接口

* perf: 更名为 app provider

* perf: 优化代码

---------

Co-authored-by: Eric <xplzv@126.com>
This commit is contained in:
fit2bot
2023-12-05 16:52:11 +08:00
committed by GitHub
parent a43bb25b5a
commit d2429f7883
25 changed files with 605 additions and 5 deletions

View File

@@ -15,7 +15,8 @@ from users.models import User
from ..models import ConnectionToken
__all__ = [
'ConnectionTokenSecretSerializer', 'ConnectTokenAppletOptionSerializer'
'ConnectionTokenSecretSerializer', 'ConnectTokenAppletOptionSerializer',
'ConnectTokenVirtualAppOptionSerializer',
]
@@ -161,3 +162,10 @@ class ConnectTokenAppletOptionSerializer(serializers.Serializer):
account = _ConnectionTokenAccountSerializer(read_only=True)
gateway = _ConnectionTokenGatewaySerializer(read_only=True)
remote_app_option = serializers.JSONField(read_only=True)
class ConnectTokenVirtualAppOptionSerializer(serializers.Serializer):
name = serializers.CharField(label=_('Name'))
image_name = serializers.CharField(label=_('Image name'))
image_port = serializers.IntegerField(label=_('Image port'))
image_protocol = serializers.CharField(label=_('Image protocol'))