event.go 334 B

123456789101112131415161718192021222324
  1. package microservice
  2. import "git.ali33.ru/fcg-xvii/go-tools/json"
  3. func NewEvent(data json.Map) *Event {
  4. return &Event{
  5. data: data,
  6. }
  7. }
  8. type Event struct {
  9. data json.Map
  10. }
  11. func (s *Event) JSONMap() json.Map {
  12. return json.Map{
  13. "type": RequestEvent,
  14. "data": s.data,
  15. }
  16. }
  17. func (s *Event) Data() json.Map {
  18. return s.data
  19. }