diff --git a/controllers/adminController.go b/controllers/adminController.go index ed32b1e..3e3b334 100644 --- a/controllers/adminController.go +++ b/controllers/adminController.go @@ -1843,6 +1843,11 @@ func UpdateMiler(c *fiber.Ctx) error { Displayname string `json:"displayname"` Defaultvehicletype string `json:"defaultvehicletype"` Hubid *int `json:"hubid"` + // Legacyuserid links this rider to their old jupiter userid, so telemetry + // still arriving over the jupiter NATS chain resolves to them. Writable + // here because there is no other way to set it — the column is populated + // by ops for migrated riders, never by the rider themselves. + Legacyuserid *int `json:"legacyuserid"` } req := new(MilerUpdate) @@ -1859,6 +1864,9 @@ func UpdateMiler(c *fiber.Ctx) error { if req.Hubid != nil { profile.Hubid = req.Hubid } + if req.Legacyuserid != nil { + profile.Legacyuserid = req.Legacyuserid + } profile.Updatedat = time.Now() if err := db.DB.Save(profile).Error; err != nil {