msgcontrollers

package
v0.0.0-...-4e281dc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2020 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

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

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL