status-go/protocol/messenger_switcher_cards.go

27 lines
643 B
Go
Raw Permalink Normal View History

2023-01-05 16:11:57 +00:00
package protocol
import "github.com/status-im/status-go/protocol/requests"
func (m *Messenger) UpsertSwitcherCard(request *requests.UpsertSwitcherCard) error {
if err := request.Validate(); err != nil {
return err
}
switcherCard := SwitcherCard{
CardID: request.CardID,
Type: request.Type,
Clock: request.Clock,
ScreenID: request.ScreenID,
}
return m.persistence.UpsertSwitcherCard(switcherCard)
}
func (m *Messenger) DeleteSwitcherCard(cardID string) error {
return m.persistence.DeleteSwitcherCard(cardID)
}
func (m *Messenger) SwitcherCards() ([]SwitcherCard, error) {
return m.persistence.SwitcherCards()
}