event.go 375 B

1234567891011121314151617181920212223242526
  1. package ami
  2. import "strconv"
  3. func initEvent(data ActionData) Event {
  4. res := Event{
  5. ActionData: data,
  6. }
  7. if src, check := data["Uniqueid"]; check {
  8. res.uuid, _ = strconv.ParseInt(src, 10, 64)
  9. }
  10. return res
  11. }
  12. type Event struct {
  13. ActionData
  14. uuid int64
  15. }
  16. func (s Event) Name() string {
  17. return s.ActionData["Event"]
  18. }
  19. func (s Event) UUID() int64 {
  20. return s.uuid
  21. }