diff --git a/internal/sms-gateway/models/migrations/mysql/20240214195939_device_last_seen.sql b/internal/sms-gateway/models/migrations/mysql/20240214195939_device_last_seen.sql index 5ab3b90..a87bdcc 100644 --- a/internal/sms-gateway/models/migrations/mysql/20240214195939_device_last_seen.sql +++ b/internal/sms-gateway/models/migrations/mysql/20240214195939_device_last_seen.sql @@ -1,7 +1,7 @@ -- +goose Up -- +goose StatementBegin ALTER TABLE `devices` -ADD `last_seen` datetime NOT NULL; +ADD `last_seen` datetime(3) NOT NULL; -- +goose StatementEnd -- +goose StatementBegin UPDATE `devices` diff --git a/internal/sms-gateway/models/models.go b/internal/sms-gateway/models/models.go index 45a9ce5..00dd933 100644 --- a/internal/sms-gateway/models/models.go +++ b/internal/sms-gateway/models/models.go @@ -34,7 +34,7 @@ type Device struct { AuthToken string `gorm:"not null;uniqueIndex;type:char(21)"` PushToken *string `gorm:"type:varchar(256)"` - LastSeen time.Time `gorm:"type:datetime;autoCreateTime"` + LastSeen time.Time `gorm:"not null;autocreatetime:false;default:CURRENT_TIMESTAMP(3)"` UserID string `gorm:"not null;type:varchar(32)"`