Files
RUSTDESK-AP-SERVER-SUNLIX/http/request/admin/clientBuild.go

36 lines
2.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package admin
import "github.com/lejianwen/rustdesk-api/v2/model"
type ClientBuildGenerateForm struct {
Platform string `json:"platform" validate:"required,oneof=windows linux macos android macos-x86"` // платформа
Version string `json:"version" validate:"required"` // версия RustDesk
AppName string `json:"app_name" validate:"required,gte=1,lte=100"` // имя приложения
FileName string `json:"file_name" validate:"required,gte=1,lte=100"` // имя файла
ServerIP string `json:"server_ip"` // IP сервера
ApiServer string `json:"api_server"` // API сервер
Key string `json:"key"` // ключ
Description string `json:"description"` // описание
// Дополнительные настройки
Config string `json:"config"` // JSON с дополнительными настройками
// Кастомный конфигурационный файл (base64 или текст)
CustomConfigFile string `json:"custom_config_file"` // содержимое конфигурационного файла (base64 или текст)
UseCustomConfig bool `json:"use_custom_config"` // использовать кастомный конфиг вместо автогенерации
}
type ClientBuildQuery struct {
model.Pagination
Platform string `form:"platform"`
Status string `form:"status"`
}
type ClientBuildStatusResponse struct {
BuildUuid string `json:"build_uuid"`
Status string `json:"status"`
Progress int `json:"progress"` // 0-100
Log string `json:"log"`
ErrorMsg string `json:"error_msg"`
FileUrl string `json:"file_url,omitempty"` // URL для скачивания, если готово
}