service

package
v0.0.0-...-3ddb297 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCCManSrv

func GetCCManSrv() iCCMan

func GetJWTSrv

func GetJWTSrv() iJWTSrv

func GetUsrManService

func GetUsrManService() iUsrManSrv

func SetCCManSrv

func SetCCManSrv(ctx context.Context) (err error)

func SetJWTSrv

func SetJWTSrv(key string)

func SetRabbitMQ

func SetRabbitMQ(serverURL string) (err error)

func SetUsrManService

func SetUsrManService(ctx context.Context, target string) (err error)

Types

type CCManSrv

type CCManSrv struct {
	// contains filtered or unexported fields
}

func (*CCManSrv) ChooseShardIDFromInt

func (cS *CCManSrv) ChooseShardIDFromInt(in int) (shardID int, err error)

func (*CCManSrv) CreateCard

func (cS *CCManSrv) CreateCard(ctx context.Context, shardID int, card *ccmanrpc.Card) (createdID uint32, err error)

func (*CCManSrv) CreateColumn

func (cS *CCManSrv) CreateColumn(ctx context.Context, shardID int, column *ccmanrpc.Column) (createdID uint32, err error)

func (*CCManSrv) DeleteCardByID

func (cS *CCManSrv) DeleteCardByID(ctx context.Context, shardID int, cardID uint32) (err error)

func (*CCManSrv) DeleteColumnByID

func (cS *CCManSrv) DeleteColumnByID(ctx context.Context, shardID int, colID uint32) (err error)

func (*CCManSrv) GetAllFromProjectID

func (cS *CCManSrv) GetAllFromProjectID(ctx context.Context, shardID int, projectID uint32) (cols []*ccmanrpc.Column, err error)

func (*CCManSrv) GetCardByID

func (cS *CCManSrv) GetCardByID(ctx context.Context, shardID int, cardID uint32) (card *ccmanrpc.Card, err error)

func (*CCManSrv) GetCardsByAssignedToID

func (cS *CCManSrv) GetCardsByAssignedToID(ctx context.Context, shardID int, userID uint32) (cards []*ccmanrpc.Card, err error)

func (*CCManSrv) GetCardsByColumnID

func (cS *CCManSrv) GetCardsByColumnID(ctx context.Context, shardID int, colID uint32) (cards []*ccmanrpc.Card, err error)

func (*CCManSrv) GetCardsByCreatorID

func (cS *CCManSrv) GetCardsByCreatorID(ctx context.Context, shardID int, userID uint32) (cards []*ccmanrpc.Card, err error)

func (*CCManSrv) GetCardsByDueDate

func (cS *CCManSrv) GetCardsByDueDate(ctx context.Context, shardID int, duedate time.Time) (cards []*ccmanrpc.Card, err error)

func (*CCManSrv) GetColumnByID

func (cS *CCManSrv) GetColumnByID(ctx context.Context, shardID int, colID uint32) (col *ccmanrpc.Column, err error)

func (*CCManSrv) GetColumnsByProjectID

func (cS *CCManSrv) GetColumnsByProjectID(ctx context.Context, shardID int, projectID uint32) (cols []*ccmanrpc.Column, err error)

func (*CCManSrv) GetColumnsByTitle

func (cS *CCManSrv) GetColumnsByTitle(ctx context.Context, shardID int, title string) (cols []*ccmanrpc.Column, err error)

func (*CCManSrv) MoveCardToCol

func (cS *CCManSrv) MoveCardToCol(ctx context.Context, shardID int, cardID uint32, newCol uint32, aboveIdx uint32) (err error)

func (*CCManSrv) ReorderCard

func (cS *CCManSrv) ReorderCard(ctx context.Context, shardID int, cardID uint32, aboveIdx uint32) (err error)

func (*CCManSrv) ReorderColumn

func (cS *CCManSrv) ReorderColumn(ctx context.Context, shardID int, columnID uint32, nextOfIdx uint32) (err error)

func (*CCManSrv) UpdateCardByID

func (cS *CCManSrv) UpdateCardByID(ctx context.Context, shardID int, cardID uint32, card *ccmanrpc.Card) (err error)

func (*CCManSrv) UpdateColumnByID

func (cS *CCManSrv) UpdateColumnByID(ctx context.Context, shardID int, colID uint32, col *ccmanrpc.Column) (err error)

type ClaimsDetail

type ClaimsDetail struct {
	UUID      string `json:"uuid"`
	UserID    uint32 `json:"userid"`
	IssuedAt  int64  `json:"iat"`
	ExpiredAt int64  `json:"exp"`
}

func (*ClaimsDetail) ImportData

func (c *ClaimsDetail) ImportData(claims *jwt.MapClaims) (err error)

func (*ClaimsDetail) ToJWTClaims

func (c *ClaimsDetail) ToJWTClaims() (claims *jwt.MapClaims, err error)

type JWTSrv

type JWTSrv struct {
	SigningMethod jwt.SigningMethod
	SecretKey     []byte
}

func (JWTSrv) CreateToken

func (j JWTSrv) CreateToken(claims *ClaimsDetail) (tokenStr string, err error)

func (JWTSrv) GetClaimsValidate

func (j JWTSrv) GetClaimsValidate(tokenStr string) (claims *ClaimsDetail, err error)

type RabbitMQService

type RabbitMQService struct {
	// contains filtered or unexported fields
}

func GetRabbitMQ

func GetRabbitMQ() *RabbitMQService

func (*RabbitMQService) Close

func (r *RabbitMQService) Close() (err error)

func (*RabbitMQService) SendNewNotiMsg

func (r *RabbitMQService) SendNewNotiMsg(msg *rabbitmq.NewNotificationMsg) (err error)

Jump to

Keyboard shortcuts

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