Documentation ¶
Overview ¶
Room модель
Computer модель
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPULoad ¶
type CPULoad struct { ID uint `gorm:"primaryKey"` Timestamp time.Time `gorm:"not null"` Usage float64 `gorm:"type:numeric(5,2);not null"` }
б модель cpu
type Computer ¶
type Computer struct { ID uint64 `gorm:"primaryKey;autoIncrement:false" json:"id"` // Указываем, что ID хранится как bigint RoomID uint64 `gorm:"not null" json:"room"` // RoomID больше не связан с таблицей Room Name string `gorm:"size:55;not null" json:"name"` LIP string `gorm:"size:255;not null;unique" json:"lip"` PIP string `gorm:"size:255;not null" json:"pip"` Status string `gorm:"size:255;default:'Н/Д...'" json:"status"` On bool `gorm:"default:true" json:"on"` }
модель компьюетар в базе
type DeliveredTasks ¶
type DeliveredTasks struct { ID uint64 `gorm:"primaryKey;autoIncrement:false" json:"id"` // Используем ID как идентификатор задачи ClassID uint64 `gorm:"not null" json:"class_id"` Students string `gorm:"not null" json:"students"` Coment string `gorm:"default:'none'" json:"comment"` File string `gorm:"default:'none'" json:"file"` Checked bool `gorm:"default:false" json:"checked"` CreatedAt time.Time `gorm:"autoCreateTime" json:"created_at"` }
type NetworkLoad ¶
type NetworkLoad struct { ID uint `gorm:"primaryKey"` Timestamp time.Time `gorm:"not null"` BytesRecv uint64 `gorm:"not null"` // Количество входящего трафика BytesSent uint64 `gorm:"not null"` // Количество исходящего трафика }
б модель network
type NewDataTg ¶
type NewDataTg struct { Token string `json:"token"` SysStat bool `json:"sysSt` NewTasks bool `json:"newTask"` }
получение настроек тг
type PublicTasks ¶
type PublicTasks struct { ID uint64 `gorm:"primaryKey;autoIncrement:false" json:"id"` Classes string `gorm:"not null" json:"classes"` // JSONB для массива строк Title string `gorm:"not null" json:"title"` FolderID string `gorm:"default:null" json:"folder_id"` File string `gorm:"default:null" json:"file"` CreatedAt time.Time `gorm:"autoCreateTime" json:"created_at"` // autoCreateTime для автоматической даты создания }
type RAMLoad ¶
type RAMLoad struct { ID uint `gorm:"primaryKey"` Timestamp time.Time `gorm:"not null"` Usage float64 `gorm:"type:numeric(5,2);not null"` // Процент использования ОЗУ }
б модель ram
type Room ¶
type Room struct { ID uint64 `gorm:"primaryKey;autoIncrement:false" json:"id"` // Указываем, что ID хранится как bigint Name string `gorm:"size:25;not null;unique" json:"name"` On bool `gorm:"default:true" json:"on"` }
модель комнаты в базе
type RoomCount ¶
type RoomCount struct { Count int64 `json:"count"` On int64 `json:"on"` Color string `json:"color"` }
модель количества комнат
type SActivate ¶
type SActivate struct { User string `json:"user` Password string `json:"password` Port string `json:"port"` Code string `json:"code"` }
приме запроса на активацию
Click to show internal directories.
Click to hide internal directories.