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 }