Files
RUSTDESK-AP-SERVER-SUNLIX/model/clientBuild.go

27 lines
1.6 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 model
// ClientBuild модель для хранения задач компиляции клиентов
type ClientBuild struct {
IdModel
UserId uint `json:"user_id" gorm:"default:0;not null;index"`
BuildUuid string `json:"uuid" gorm:"default:'';not null;uniqueIndex"` // уникальный ID сборки
Platform string `json:"platform" gorm:"default:'';not null;"` // windows, linux, macos, android
Version string `json:"version" gorm:"default:'';not null;"` // версия RustDesk
AppName string `json:"app_name" gorm:"default:'';not null;"` // имя приложения
FileName string `json:"file_name" gorm:"default:'';not null;"` // имя файла клиента
Status string `json:"status" gorm:"default:'pending';not null;index"` // pending, building, success, failed
BuildConfig string `json:"-" gorm:"type:text;"` // JSON конфигурация сборки
BuildLog string `json:"build_log" gorm:"type:text;"` // лог сборки
FilePath string `json:"-" gorm:"default:'';not null;"` // путь к скомпилированному файлу
FileSize int64 `json:"file_size" gorm:"default:0;not null;"` // размер файла
ErrorMsg string `json:"error_msg" gorm:"type:text;"` // сообщение об ошибке
TimeModel
}
// ClientBuildList список задач компиляции
type ClientBuildList struct {
ClientBuilds []*ClientBuild `json:"list,omitempty"`
Pagination
}