21 lines
441 B
Go
21 lines
441 B
Go
package requests
|
|
|
|
import "errors"
|
|
|
|
var ErrUpsertSwitcherCardInvalidCardID = errors.New("upsert-switcher-card: invalid card id")
|
|
|
|
type UpsertSwitcherCard struct {
|
|
CardID string `json:"cardId,omitempty"`
|
|
Type int `json:"type"`
|
|
Clock uint64 `json:"clock"`
|
|
ScreenID string `json:"screenId"`
|
|
}
|
|
|
|
func (a *UpsertSwitcherCard) Validate() error {
|
|
if len(a.CardID) == 0 {
|
|
return ErrUpsertSwitcherCardInvalidCardID
|
|
}
|
|
|
|
return nil
|
|
}
|