msg_unsub.go 982 B

123456789101112131415161718192021222324252627282930
  1. // package msg_unsub -- сообщения отписки
  2. package msg_unsub
  3. import (
  4. . "gitp78su.ipnodns.ru/svi/kern/kc/helpers"
  5. . "gitp78su.ipnodns.ru/svi/kern/krn/kalias"
  6. )
  7. // UnsubReq -- запрос на отписку от топика
  8. type UnsubReq struct {
  9. Name_ AHandlerName `json:"name"` // Уникальная метка подписки
  10. Uuid_ string `json:"uuid"`
  11. }
  12. // SelfCheck -- проверка запроса на правильность полей
  13. func (sf *UnsubReq) SelfCheck() {
  14. Hassert(sf.Name_ != "", "UnsubReq.SelfCheck(): name is empty")
  15. Hassert(sf.Uuid_ != "", "UnsubReq.SelfCheck(): uuid is empty")
  16. }
  17. // UnsubResp -- ответ на запрос отписки
  18. type UnsubResp struct {
  19. Status_ string `json:"status"`
  20. Uuid_ string `json:"uuid"`
  21. }
  22. // SelfCheck -- проверяет правильность своих полей
  23. func (sf *UnsubResp) SelfCheck() {
  24. Hassert(sf.Status_ != "", "UnsubResp.SelfCheck(): status is empty")
  25. }