handler

package
v0.0.0-...-bfa4b6c Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2024 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RootHandler

func RootHandler(ctx context.Context, conf config.Config, srv *service.Service, logger *slog.Logger) *http.Server

Types

type AudienceHandler

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

func (*AudienceHandler) DeleteAllAudiences

func (h *AudienceHandler) DeleteAllAudiences(w http.ResponseWriter, r *http.Request)

func (*AudienceHandler) DeleteAudience

func (h *AudienceHandler) DeleteAudience(w http.ResponseWriter, r *http.Request)

func (*AudienceHandler) NewAudience

func (h *AudienceHandler) NewAudience(w http.ResponseWriter, r *http.Request)

func (*AudienceHandler) RefreshAudience

func (h *AudienceHandler) RefreshAudience(w http.ResponseWriter, r *http.Request)

func (*AudienceHandler) UpdateAudience

func (h *AudienceHandler) UpdateAudience(w http.ResponseWriter, r *http.Request)

type GoodsHandler

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

func (*GoodsHandler) DeleteAllGoods

func (h *GoodsHandler) DeleteAllGoods(w http.ResponseWriter, r *http.Request)

func (*GoodsHandler) DeleteGood

func (h *GoodsHandler) DeleteGood(w http.ResponseWriter, r *http.Request)

func (*GoodsHandler) NewGood

func (h *GoodsHandler) NewGood(w http.ResponseWriter, r *http.Request)

func (*GoodsHandler) RefreshGoods

func (h *GoodsHandler) RefreshGoods(w http.ResponseWriter, r *http.Request)

func (*GoodsHandler) UpdateGood

func (h *GoodsHandler) UpdateGood(w http.ResponseWriter, r *http.Request)

type Handler

type Handler struct {
	AudienceHandler    *AudienceHandler
	GoodsHandler       *GoodsHandler
	TransactionHandler *TransactionHandler
	UserHandler        *UserHandler
	HomeHandler        *HomeHandler
	ReportsHandler     *ReportsHandler
	ProductionHandler  *ProductionHandler
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(ctx context.Context, srv *service.Service, logger *slog.Logger) *Handler

func (*Handler) RefreshTransaction

func (h *Handler) RefreshTransaction(w http.ResponseWriter, r *http.Request)

type HomeHandler

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

func (*HomeHandler) GetHome

func (h *HomeHandler) GetHome(w http.ResponseWriter, r *http.Request)

func (*HomeHandler) NotFound

func (h *HomeHandler) NotFound(w http.ResponseWriter, r *http.Request)

type ProductionHandler

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

func (*ProductionHandler) DeleteAllProductions

func (h *ProductionHandler) DeleteAllProductions(w http.ResponseWriter, r *http.Request)

func (*ProductionHandler) DeleteProduction

func (h *ProductionHandler) DeleteProduction(w http.ResponseWriter, r *http.Request)

func (*ProductionHandler) GetProductionPage

func (h *ProductionHandler) GetProductionPage(w http.ResponseWriter, r *http.Request)

func (*ProductionHandler) NewProduction

func (h *ProductionHandler) NewProduction(w http.ResponseWriter, r *http.Request)

type ReportsHandler

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

func (*ReportsHandler) DownloadReports

func (h *ReportsHandler) DownloadReports(w http.ResponseWriter, r *http.Request)

func (*ReportsHandler) GenerateProductionReports

func (h *ReportsHandler) GenerateProductionReports(w http.ResponseWriter, r *http.Request, goodID primitive.ObjectID, fromDate primitive.DateTime, toDate primitive.DateTime)

func (*ReportsHandler) GenerateReports

func (h *ReportsHandler) GenerateReports(w http.ResponseWriter, r *http.Request)

func (*ReportsHandler) GenerateTransactionReports

func (h *ReportsHandler) GenerateTransactionReports(w http.ResponseWriter, r *http.Request, goodID primitive.ObjectID, fromDate primitive.DateTime, toDate primitive.DateTime)

func (*ReportsHandler) GetReportsPage

func (h *ReportsHandler) GetReportsPage(w http.ResponseWriter, r *http.Request)

type TransactionHandler

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

func (*TransactionHandler) DeleteAllTransactions

func (h *TransactionHandler) DeleteAllTransactions(w http.ResponseWriter, r *http.Request)

func (*TransactionHandler) DeleteTransaction

func (h *TransactionHandler) DeleteTransaction(w http.ResponseWriter, r *http.Request)

func (*TransactionHandler) GetBought

func (h *TransactionHandler) GetBought(w http.ResponseWriter, r *http.Request)

func (*TransactionHandler) GetSold

func (*TransactionHandler) GetTransactionPage

func (h *TransactionHandler) GetTransactionPage(w http.ResponseWriter, r *http.Request)

func (*TransactionHandler) NewTransaction

func (h *TransactionHandler) NewTransaction(w http.ResponseWriter, r *http.Request)

func (*TransactionHandler) UpdateTransaction

func (h *TransactionHandler) UpdateTransaction(w http.ResponseWriter, r *http.Request)

type UserHandler

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

func (*UserHandler) DeleteUser

func (user *UserHandler) DeleteUser(w http.ResponseWriter, r *http.Request)

func (*UserHandler) GetProfile

func (user *UserHandler) GetProfile(w http.ResponseWriter, r *http.Request)

func (*UserHandler) GetUser

func (user *UserHandler) GetUser(w http.ResponseWriter, r *http.Request) types.User

func (*UserHandler) GetUserRequest

func (user *UserHandler) GetUserRequest(w http.ResponseWriter, r *http.Request)

func (*UserHandler) LoginUser

func (user *UserHandler) LoginUser(w http.ResponseWriter, r *http.Request)

func (*UserHandler) LogoutUser

func (user *UserHandler) LogoutUser(w http.ResponseWriter, r *http.Request)

func (*UserHandler) NewUser

func (user *UserHandler) NewUser(w http.ResponseWriter, r *http.Request)

func (*UserHandler) UpdateUserDefaults

func (user *UserHandler) UpdateUserDefaults(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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