feat(propulsion): Also handle propulsion
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Matthieu 'JP' DERASSE
2023-06-19 21:04:59 +00:00
parent 1a013939f5
commit 82f0e71ccc
4 changed files with 60 additions and 16 deletions

View File

@@ -59,16 +59,24 @@ func checkPrice(alertChan chan api.Availability) {
availabilities, err := apiClient.GetAvailabilities(context.Background(), &api.AvailabilityParams{
Query: carFilter,
Count: 1,
Count: 100,
})
if err != nil {
log.Warnf("Fail to contact API. Error: %s", err.Error())
return
}
if availabilities.Results[0].Price < PriceAlert {
log.Info("Launching an alert !")
alertChan <- availabilities.Results[0]
alert++
for _, availability := range availabilities.Results {
if availability.Price < 39000 && availability.Trim[0] == "SRRWD" {
log.Info("Launching an alert !")
alertChan <- availability
alert++
}
if availability.Price < 47000 && availability.Trim[0] == "LRAWD" {
log.Info("Launching an alert !")
alertChan <- availability
alert++
}
}
}

View File

@@ -11,7 +11,7 @@ var carFilter api.AvailabilityQueryParams = api.AvailabilityQueryParams{
Model: "my",
Condition: "new",
Options: api.OptionsParams{
Trim: []string{"LRAWD"},
Trim: []string{"SRRWD", "LRAWD"},
},
Arrangeby: "Price",
Order: "asc",