github.com/status-im/status-go@v1.1.0/protocol/messenger_switcher_cards.go (about) 1 package protocol 2 3 import "github.com/status-im/status-go/protocol/requests" 4 5 func (m *Messenger) UpsertSwitcherCard(request *requests.UpsertSwitcherCard) error { 6 if err := request.Validate(); err != nil { 7 return err 8 } 9 10 switcherCard := SwitcherCard{ 11 CardID: request.CardID, 12 Type: request.Type, 13 Clock: request.Clock, 14 ScreenID: request.ScreenID, 15 } 16 17 return m.persistence.UpsertSwitcherCard(switcherCard) 18 } 19 20 func (m *Messenger) DeleteSwitcherCard(cardID string) error { 21 return m.persistence.DeleteSwitcherCard(cardID) 22 } 23 24 func (m *Messenger) SwitcherCards() ([]SwitcherCard, error) { 25 return m.persistence.SwitcherCards() 26 }