add config name for identifying who wants what

master
Bel LaPointe 2022-01-11 08:16:02 -05:00
parent 29ae26153f
commit e12299ac20
4 changed files with 8 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package broker
import (
"fmt"
"local/truckstop/config"
"time"
)
@ -37,7 +38,8 @@ func (j JobLocation) String() string {
func (j Job) FormatMultilineText() string {
return fmt.Sprintf(
"--- %s => %s ---\nPickup: %s\nDropoff: %s\nNotes: %d lbs, %d miles, %s",
"--- %s: %s => %s ---\nPickup: %s\nDropoff: %s\nNotes: %d lbs, %d miles, %s",
config.Get().Name,
j.Pickup.State,
j.Dropoff.State,
j.Pickup.String(),

View File

@ -1,4 +1,5 @@
{
"Name": "pa",
"Interval": {
"OK": "6h0m0s",
"Error": "6h",

View File

@ -10,6 +10,7 @@ import (
)
type Config struct {
Name string
Interval struct {
Email Duration
OK Duration

View File

@ -3,9 +3,11 @@ todo:
subtasks:
- banlist criteria like vendors, brokers, metadata
- quiet hours
- setup pa on element
- setup ma on element
- accept states via element for one system
- set up copy for caleb, broc
done:
- setup pa on element
- configurable email interval
- jitter on intervals, including dedicated err span
- email doesnt get all matches