Files
Laterna/cmd/internal/models/models.go
T
2025-07-27 22:57:43 +02:00

47 lines
899 B
Go

package models
import (
"time"
)
type HTTPConfig struct {
AdminToken string `json:"adminToken"`
Port int `json:"port"`
Cooldown float64 `json:"cooldown"`
}
type Config struct {
HTTP HTTPConfig `json:"http"`
FileLogging bool `json:"fileLogging"`
VerboseLogging bool `json:"verboseLogging"`
}
type HTTPResponse struct {
Success bool `json:"success"`
Error string `json:"error,omitempty"`
Timestamp string `json:"timestamp"`
Data any `json:"data,omitempty"`
}
type LampState struct {
ID int `json:"id"`
Color string `json:"color"`
UpdatedAt time.Time `json:"updated_at"`
}
type LampUpdateRequest struct {
Color string `json:"color"`
}
type ControllerRequests struct {
ID int `json:"ID"`
}
type DeleteData struct {
Deleted int `json:"deleted"`
}
type CreateData struct {
Created int `json:"created"`
}