matterbridge/vendor/github.com/status-im/status-go/protocol/messenger_switcher_cards.go
Michal Iskierko 6d31343205 feat: Waku v2 bridge
Issue #12610
2024-02-22 17:07:59 +01:00

27 lines
643 B
Go

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()
}