// package msg_unsub -- сообщения отписки. package msg_unsub import ( mKa "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" mKh "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers" ) // UnsubReq -- запрос на отписку от топика. type UnsubReq struct { Name_ *mKa.HandlerName `json:"name"` // Уникальная метка подписки Uuid_ string `json:"uuid"` } // SelfCheck -- проверка запроса на правильность полей. func (sf *UnsubReq) SelfCheck() { mKh.Hassert(sf.Name_ != nil, "UnsubReq.SelfCheck(): name is empty") mKh.Hassert(sf.Uuid_ != "", "UnsubReq.SelfCheck(): uuid is empty") } // UnsubResp -- ответ на запрос отписки. type UnsubResp struct { Status_ string `json:"status"` Uuid_ string `json:"uuid"` } // SelfCheck -- проверяет правильность своих полей. func (sf *UnsubResp) SelfCheck() { mKh.Hassert(sf.Status_ != "", "UnsubResp.SelfCheck(): status is empty") }