Documentation ¶
Index ¶
- func Init(log *zap.Logger, rateOpt *common.RateOptions, jwtOpt *common.JWTOptions, ...) error
- func InitTest(log *zap.Logger, rateOpt *common.RateOptions, jwtOpt *common.JWTOptions, ...) error
- type ChannelController
- func (tc *ChannelController) CreateChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (tc *ChannelController) DeleteChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (tc *ChannelController) GetChannelByName(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (tc *ChannelController) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (tc *ChannelController) ShowChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (tc *ChannelController) UpdateChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- type MessageController
- func (mc *MessageController) CreateMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (mc *MessageController) CreateUserLike(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (mc *MessageController) DeleteMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (mc *MessageController) GetMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (mc *MessageController) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (mc *MessageController) UpdateMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- type WorkspaceController
- func (cc *WorkspaceController) CreateChild(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (cc *WorkspaceController) CreateWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (cc *WorkspaceController) DeleteWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (cc *WorkspaceController) GetChildWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (cc *WorkspaceController) GetParentWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (cc *WorkspaceController) GetTopLevelWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func (cc *WorkspaceController) GetWorkspaceWithChannels(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
- func (cc *WorkspaceController) GetWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, limit string, ...)
- func (cc *WorkspaceController) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (cc *WorkspaceController) UpdateWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Init ¶
func Init(log *zap.Logger, rateOpt *common.RateOptions, jwtOpt *common.JWTOptions, mux *http.ServeMux, store *goredisstore.GoRedisStore, grpcServerOpt *common.GrpcServerOptions, jaegerTracerOpt *common.JaegerTracerOptions) error
Init the msg controllers
func InitTest ¶
func InitTest(log *zap.Logger, rateOpt *common.RateOptions, jwtOpt *common.JWTOptions, mux *http.ServeMux, store *goredisstore.GoRedisStore, grpcServerOpt *common.GrpcServerOptions, jaegerTracerOpt *common.JaegerTracerOptions) error
InitTest the msg controllers
Types ¶
type ChannelController ¶
type ChannelController struct { ChannelServiceClient msgproto.ChannelServiceClient UserServiceClient userproto.UserServiceClient // contains filtered or unexported fields }
ChannelController - Create Channel Controller
func NewChannelController ¶
func NewChannelController(log *zap.Logger, s msgproto.ChannelServiceClient, userServiceClient userproto.UserServiceClient) *ChannelController
NewChannelController - Create Channel Handler
func (*ChannelController) CreateChannel ¶
func (tc *ChannelController) CreateChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
CreateChannel - used to Create Channel
func (*ChannelController) DeleteChannel ¶
func (tc *ChannelController) DeleteChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
DeleteChannel - delete channel
func (*ChannelController) GetChannelByName ¶
func (tc *ChannelController) GetChannelByName(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
GetChannelByName - used to get Channel by name
func (*ChannelController) ServeHTTP ¶
func (tc *ChannelController) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP - parse url and call controller action
func (*ChannelController) ShowChannel ¶
func (tc *ChannelController) ShowChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
ShowChannel - used to view Channel
func (*ChannelController) UpdateChannel ¶
func (tc *ChannelController) UpdateChannel(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
UpdateChannel - Update channel
type MessageController ¶
type MessageController struct { MessageServiceClient msgproto.MessageServiceClient UserServiceClient userproto.UserServiceClient // contains filtered or unexported fields }
MessageController - used for Messages
func NewMessageController ¶
func NewMessageController(log *zap.Logger, s msgproto.MessageServiceClient, userServiceClient userproto.UserServiceClient) *MessageController
NewMessageController - used for Messages
func (*MessageController) CreateMessage ¶
func (mc *MessageController) CreateMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
CreateMessage - Create Message
func (*MessageController) CreateUserLike ¶
func (mc *MessageController) CreateUserLike(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
CreateUserLike - Create User Like
func (*MessageController) DeleteMessage ¶
func (mc *MessageController) DeleteMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
DeleteMessage - delete message
func (*MessageController) GetMessage ¶
func (mc *MessageController) GetMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
GetMessage - used to view message
func (*MessageController) ServeHTTP ¶
func (mc *MessageController) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP - parse url and call controller action
func (*MessageController) UpdateMessage ¶
func (mc *MessageController) UpdateMessage(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
UpdateMessage - Update Message
type WorkspaceController ¶
type WorkspaceController struct { WorkspaceServiceClient msgproto.WorkspaceServiceClient UserServiceClient userproto.UserServiceClient // contains filtered or unexported fields }
WorkspaceController - Create Workspace Controller
func NewWorkspaceController ¶
func NewWorkspaceController(log *zap.Logger, s msgproto.WorkspaceServiceClient, userServiceClient userproto.UserServiceClient) *WorkspaceController
NewWorkspaceController - Create Workspace Handler
func (*WorkspaceController) CreateChild ¶
func (cc *WorkspaceController) CreateChild(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
CreateChild - used to Create SubWorkspace
func (*WorkspaceController) CreateWorkspace ¶
func (cc *WorkspaceController) CreateWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
CreateWorkspace - used to Create Workspace
func (*WorkspaceController) DeleteWorkspace ¶
func (cc *WorkspaceController) DeleteWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
DeleteWorkspace - delete workspace
func (*WorkspaceController) GetChildWorkspaces ¶
func (cc *WorkspaceController) GetChildWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
GetChildWorkspaces - Get children of workspace
func (*WorkspaceController) GetParentWorkspace ¶
func (cc *WorkspaceController) GetParentWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
GetParentWorkspace - Get parent workspace
func (*WorkspaceController) GetTopLevelWorkspaces ¶
func (cc *WorkspaceController) GetTopLevelWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, user *userproto.ContextData)
GetTopLevelWorkspaces - Get all top level workspaces
func (*WorkspaceController) GetWorkspaceWithChannels ¶
func (cc *WorkspaceController) GetWorkspaceWithChannels(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
GetWorkspaceWithChannels - used to view workspace
func (*WorkspaceController) GetWorkspaces ¶
func (cc *WorkspaceController) GetWorkspaces(ctx context.Context, w http.ResponseWriter, r *http.Request, limit string, cursor string, user *userproto.ContextData)
GetWorkspaces - used to view all workspaces
func (*WorkspaceController) ServeHTTP ¶
func (cc *WorkspaceController) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP - parse url and call controller action
func (*WorkspaceController) UpdateWorkspace ¶
func (cc *WorkspaceController) UpdateWorkspace(ctx context.Context, w http.ResponseWriter, r *http.Request, id string, user *userproto.ContextData)
UpdateWorkspace - Update Workspace