mirror of
https://git.rwth-aachen.de/acs/public/villas/web-backend-go/
synced 2025-03-30 00:00:12 +01:00

- add validators for widgets - revise implementation of widget endpoints - clean up testdata, serializers and response - improve documentation for swaggo
43 lines
1 KiB
Go
43 lines
1 KiB
Go
package common
|
|
|
|
type FileResponse struct {
|
|
Name string `json:"name"`
|
|
ID uint `json:"id"`
|
|
Type string `json:"type"`
|
|
Size uint `json:"size"`
|
|
ImageWidth uint `json:"imageHeight"`
|
|
ImageHeight uint `json:"imageWidth"`
|
|
Date string `json:"date"`
|
|
WidgetID uint `json:"widgetID"`
|
|
SimulationModelID uint `json:"simulationModelID"`
|
|
}
|
|
|
|
type SignalResponse struct {
|
|
Name string `json:"name"`
|
|
Unit string `json:"unit"`
|
|
Index uint `json:"index"`
|
|
Direction string `json:"direction"`
|
|
SimulationModelID uint `json:"simulationModelID"`
|
|
}
|
|
|
|
// Response messages
|
|
|
|
type ResponseMsg struct {
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
type ResponseMsgSignals struct {
|
|
Signals []SignalResponse `json:"signals"`
|
|
}
|
|
|
|
type ResponseMsgSignal struct {
|
|
Signal SignalResponse `json:"signal"`
|
|
}
|
|
|
|
type ResponseMsgFiles struct {
|
|
Files []FileResponse `json:"files"`
|
|
}
|
|
|
|
type ResponseMsgFile struct {
|
|
File FileResponse `json:"file"`
|
|
}
|