feat: server group api

This commit is contained in:
naiba
2024-10-21 23:00:51 +08:00
parent 5efd995992
commit 9c08ebe956
9 changed files with 223 additions and 43 deletions

View File

@@ -18,7 +18,7 @@ type StreamServerData struct {
Servers []StreamServer `json:"servers,omitempty"`
}
type EditServer struct {
type ServerForm struct {
Name string `json:"name,omitempty"`
Note string `json:"note,omitempty"` // 管理员可见备注
PublicNote string `json:"public_note,omitempty"` // 公开备注

11
model/server_group_api.go Normal file
View File

@@ -0,0 +1,11 @@
package model
type ServerGroupForm struct {
Name string `json:"name"`
Servers []uint64 `json:"servers"`
}
type ServerGroupResponseItem struct {
Group ServerGroup `json:"group"`
Servers []uint64 `json:"servers"`
}

View File

@@ -2,6 +2,6 @@ package model
type ServerGroupServer struct {
Common
ServerGroupId uint64 `json:"server_group_id"`
ServerId uint64 `json:"server_id"`
ServerGroupId uint64 `json:"server_group_id" gorm:"uniqueIndex:idx_server_group_server"`
ServerId uint64 `json:"server_id" gorm:"uniqueIndex:idx_server_group_server"`
}