delivery

package
v0.0.0-...-a801f23 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountsHandler

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

type Server

type Server struct {
	AccountsHandler *AccountsHandler
	TransferHandler *TransferHandler
	UsersHandler    *UsersHandler
	SessionsHandler *SessionsHandler
	UsecaseManager  *manager.UsecaseManager
	Router          *gin.Engine
	Config          utils.Config
	TokenMaker      token.Maker
}

func NewServer

func NewServer(config utils.Config, usecase manager.UsecaseManager) (*Server, error)

func (*Server) SetupRouter

func (s *Server) SetupRouter()

func (*Server) Start

func (s *Server) Start(address string) error

type SessionsHandler

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

func NewSessionHandler

func NewSessionHandler(su usecase.SessionsUsecase, tm token.Maker, cfg utils.Config) (*SessionsHandler, error)

type TransferHandler

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

type UsersHandler

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

func NewUsersHandler

func NewUsersHandler(uc usecase.UsersUsecase, ss usecase.SessionsUsecase, token token.Maker, cfg *utils.Config) (*UsersHandler, error)

Jump to

Keyboard shortcuts

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