handler.go 543 B

123456789101112131415161718192021222324252627
  1. package worker
  2. import (
  3. "Wine-Server/utils"
  4. "Wine-Server/utils/tables"
  5. "github.com/gorilla/websocket"
  6. )
  7. func Handle(msg utils.WsMsg, conn *websocket.Conn, manager *tables.ManagerTable) {
  8. switch msg.Event {
  9. case "adminWorkerQuery":
  10. query(conn, manager, msg.Data)
  11. break
  12. case "adminWorkerUpdate":
  13. update(conn, msg.Data)
  14. break
  15. case "adminWorkerDelete":
  16. remove(conn, msg.Data)
  17. break
  18. case "adminWorkerAdd":
  19. add(conn, manager, msg.Data)
  20. break
  21. default:
  22. _ = conn.WriteJSON(utils.WsError("unrecognized event"))
  23. break
  24. }
  25. }