package example_chat_test import ( "log" "git.ali33.ru/fcg-xvii/rest" "git.ali33.ru/fcg-xvii/rest/example_chat/chat" "git.ali33.ru/fcg-xvii/rest/example_chat/users" ) func NewApplication(chat *chat.Chat) *Application { //rApp := rest_websocket.NewApplication(ctx) return &Application{ Chat: chat, //Application: rApp, } } type Application struct { *chat.Chat } func (s *Application) Executer(r rest.IRequestIn) (rest.IExecuter, bool) { log.Println("COMMAND", r.RCommand()) switch r.RCommand() { case "/users/register": return &users.Register{}, true case "/users/tickers": return &users.Tickers{}, true } return nil, false }