Skip to content

Commit

Permalink
Add region to TeslaCredentials published to kafka
Browse files Browse the repository at this point in the history
  • Loading branch information
0xdev22 committed Mar 4, 2024
1 parent 2a4d219 commit ccba2f2
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion internal/controllers/user_integrations_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -1941,7 +1941,7 @@ func (udc *UserDevicesController) registerDeviceTesla(c *fiber.Ctx, logger *zero
udc.requestInstantOffer(userDeviceID, tokenID)
}

if err := udc.teslaTaskService.StartPoll(v, &integration, apiVersion); err != nil {
if err := udc.teslaTaskService.StartPoll(v, &integration, apiVersion, region); err != nil {
return err
}

Expand Down
6 changes: 4 additions & 2 deletions internal/services/tesla_task_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (
//go:generate mockgen -source tesla_task_service.go -destination mocks/tesla_task_service_mock.go

type TeslaTaskService interface {
StartPoll(vehicle *TeslaVehicle, udai *models.UserDeviceAPIIntegration, apiVersion int) error
StartPoll(vehicle *TeslaVehicle, udai *models.UserDeviceAPIIntegration, apiVersion int, region string) error
StopPoll(udai *models.UserDeviceAPIIntegration) error
UnlockDoors(udai *models.UserDeviceAPIIntegration) (string, error)
LockDoors(udai *models.UserDeviceAPIIntegration) (string, error)
Expand Down Expand Up @@ -52,6 +52,7 @@ type TeslaCredentialsV2 struct {
Expiry time.Time `json:"expiry"`
RefreshToken string `json:"refreshToken"`
Version int `json:"version"`
Region string `json:"region"`
}

type TeslaTask struct {
Expand Down Expand Up @@ -82,7 +83,7 @@ type TeslaCredentialsCloudEventV2 struct {
Data TeslaCredentialsV2 `json:"data"`
}

func (t *teslaTaskService) StartPoll(vehicle *TeslaVehicle, udai *models.UserDeviceAPIIntegration, version int) error {
func (t *teslaTaskService) StartPoll(vehicle *TeslaVehicle, udai *models.UserDeviceAPIIntegration, version int, region string) error {
tt := TeslaTaskCloudEvent{
CloudEventHeaders: CloudEventHeaders{
ID: ksuid.New().String(),
Expand Down Expand Up @@ -121,6 +122,7 @@ func (t *teslaTaskService) StartPoll(vehicle *TeslaVehicle, udai *models.UserDev
Expiry: udai.AccessExpiresAt.Time,
RefreshToken: udai.RefreshToken.String,
Version: version,
Region: region,
},
}

Expand Down

0 comments on commit ccba2f2

Please sign in to comment.