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