database setup and getcurrent

This commit is contained in:
Mitsu
2025-07-08 22:03:03 +02:00
parent 96eed5121f
commit 5281f73148
7 changed files with 119 additions and 30 deletions
+19
View File
@@ -0,0 +1,19 @@
package db
import (
"github.com/siestaw/laterna/server/cmd/internal/logger"
"github.com/siestaw/laterna/server/cmd/internal/models"
)
func ViewColor(id int) (*models.LampState, error) {
row := DB.QueryRow("SELECT * FROM lamp_state WHERE id = ?", id)
var state models.LampState
err := row.Scan(&state.ID, &state.Color, &state.UpdatedAt)
if err != nil {
logger.DBLogger.Print(err)
return nil, err
}
return &state, nil
}