refactor foundry lib structure; add transport classes for db,http,websocket; add action interface instead of multiple function that accepts action classes; add changing foundry status on websocket responses
This commit is contained in:
@@ -21,8 +21,8 @@ type Models struct {
|
||||
// }
|
||||
// }
|
||||
|
||||
func NewModels(db *sql.DB) Models {
|
||||
return Models{
|
||||
func NewModels(db *sql.DB) *Models {
|
||||
return &Models{
|
||||
FoundryState: FoundryStateModel{DB: db},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,3 +9,13 @@ type Status struct {
|
||||
Users int `json:"users,omitempty"`
|
||||
Uptime int64 `json:"uptime,omitempty"`
|
||||
}
|
||||
|
||||
func (s *Status) Copy(copyStatus *Status) {
|
||||
s.Active = copyStatus.Active
|
||||
s.System = copyStatus.System
|
||||
s.SystemVersion = copyStatus.SystemVersion
|
||||
s.Uptime = copyStatus.Uptime
|
||||
s.Users = copyStatus.Users
|
||||
s.Version = copyStatus.Version
|
||||
s.World = copyStatus.World
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user