service

package
v0.0.0-...-a7ef0bf Latest Latest
Warning

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

Go to latest
Published: May 7, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoardService

type BoardService struct {
	Config      *config.Config
	Logger      *zerolog.Logger
	RepoManager *repo.RepoManager
}

func NewBoardService

func NewBoardService(cfg *config.Config, logger *zerolog.Logger, repo *repo.RepoManager) *BoardService

func (*BoardService) NewBoard

func (s *BoardService) NewBoard(ctx context.Context, r *req.Board) error

func (*BoardService) Select

func (s *BoardService) Select(ctx context.Context) (resp []res.Board, err error)

type CommentService

type CommentService struct {
	Config      *config.Config
	Logger      *zerolog.Logger
	RepoManager *repo.RepoManager
}

func NewCommentService

func NewCommentService(cfg *config.Config, logger *zerolog.Logger, repo *repo.RepoManager) *CommentService

func (*CommentService) NewComment

func (s *CommentService) NewComment(ctx context.Context, r *req.Comment) error

func (*CommentService) SelectByThreadID

func (s *CommentService) SelectByThreadID(ctx context.Context, thrID string, offset int64) (resp []res.Comment, err error)

type FileService

type FileService struct {
	Config      *config.Config
	Logger      *zerolog.Logger
	RepoManager *repo.RepoManager
}

func NewFileService

func NewFileService(cfg *config.Config, logger *zerolog.Logger, repo *repo.RepoManager) *FileService

func (*FileService) UploadFile

func (s *FileService) UploadFile(ctx context.Context, r *req.File) (resp *res.File, err error)

type Service

type Service struct {
	Board   *BoardService
	Comment *CommentService
	File    *FileService
	Thread  *ThreadService
}

func New

func New(cfg *config.Config, logger *zerolog.Logger, repo *repo.RepoManager) *Service

type ThreadService

type ThreadService struct {
	Config      *config.Config
	Logger      *zerolog.Logger
	RepoManager *repo.RepoManager
}

func NewThreadService

func NewThreadService(cfg *config.Config, logger *zerolog.Logger, repo *repo.RepoManager) *ThreadService

func (*ThreadService) NewThread

func (s *ThreadService) NewThread(ctx context.Context, r *req.Thread) error

func (*ThreadService) SelectByBoardSlug

func (s *ThreadService) SelectByBoardSlug(ctx context.Context, slug string, offset int64) (resp []res.Thread, err error)

Jump to

Keyboard shortcuts

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