26 lines
471 B
Go
26 lines
471 B
Go
package models
|
|
|
|
import (
|
|
"github.com/google/uuid"
|
|
json_dataModels "github.com/tecamino/tecamino-json_data/models"
|
|
)
|
|
|
|
type Subscriptions map[uuid.UUID]Subscription
|
|
|
|
type Subscription struct {
|
|
Bus string
|
|
Address uint
|
|
}
|
|
|
|
func NewSubscriptions() Subscriptions {
|
|
return make(Subscriptions)
|
|
}
|
|
|
|
func (s *Subscriptions) AddSubscription(uid uuid.UUID, drv *json_dataModels.Driver) {
|
|
sub := Subscription{
|
|
Bus: drv.Bus,
|
|
Address: drv.Address,
|
|
}
|
|
(*s)[uid] = sub
|
|
}
|