diff --git a/main.go b/main.go index 4572f68..e9d90bd 100644 --- a/main.go +++ b/main.go @@ -148,6 +148,7 @@ func createLoggerWithLevel(level slog.Level) *slog.Logger { })) } +// updateFieldIfChanged ensures that meter readings that haven't been updated aren't written to the database, in order to save storage space. func updateFieldIfChanged(currentValue *int, previousValue *int) (*int, bool) { if currentValue != nil && *currentValue == *previousValue { return nil, false // No change