api

package
v0.0.0-...-824ed62 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2023 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthHandler

type AuthHandler struct {
	Service AutService

	AuthConfig config.AuthConfig
	// contains filtered or unexported fields
}

func NewAuthHandler

func NewAuthHandler(service AutService, log *logger.Logger, cfg config.AuthConfig) AuthHandler

type CardHandler

type CardHandler struct {
	Service CardService
	// contains filtered or unexported fields
}

func NewCardsHandler

func NewCardsHandler(service CardService, log *logger.Logger) CardHandler

type CardService

type CardService interface {
	ReturnCards(context.Context, structs.CardQueryParameters) ([]structs.Card, int, error)
	SaveCard(context.Context, *multipart.Form) error
	ReturnCardByID(context.Context, string) (structs.Card, error)
	DeleteCardByID(context.Context, string) error
}

type ContactHandler

type ContactHandler struct {
	Service ContactService
	// contains filtered or unexported fields
}

func NewContactHandler

func NewContactHandler(service ContactService, log *logger.Logger) ContactHandler

type ContactService

type ContactService interface {
	Modify(context.Context, structs.Contact) error
	Obtain(context.Context) (structs.Contact, error)
}

type FeedbackHandler

type FeedbackHandler struct {
	Service FeedbackService
	// contains filtered or unexported fields
}

func NewFeedbackHandler

func NewFeedbackHandler(service FeedbackService, log *logger.Logger) FeedbackHandler

type FeedbackService

type FeedbackService interface {
	PassFeedback(context.Context, structs.Feedback) error
}

type Handler

type Handler struct {
	Card     CardHandler
	Partner  Partner
	Slider   Slider
	Report   ReportHandler
	Contact  ContactHandler
	Feedback FeedbackHandler
	Auth     AuthHandler
}

func NewHandler

func NewHandler(services ServiceInterfaces, log *logger.Logger, cfg config.Config) Handler

type Partner

type Partner struct {
	Service PartnerService
	// contains filtered or unexported fields
}

func NewPartnerHandler

func NewPartnerHandler(service PartnerService, log *logger.Logger, cfg config.Server) Partner

type PartnerService

type PartnerService interface {
	ReturnPartners(context.Context, structs.PartnerQueryParameters) ([]structs.Partner, int, error)
	SavePartner(context.Context, *multipart.Form, chan struct{}) error
	DeletePartnerByID(context.Context, string, chan struct{}) error
}

type ReportHandler

type ReportHandler struct {
	Service ReportService
	// contains filtered or unexported fields
}

func NewReportHandler

func NewReportHandler(service ReportService, log *logger.Logger) ReportHandler

type ReportService

type ReportService interface {
	ReturnReport() (string, error)
	ChangeReport(*multipart.Form) error
	DeleteReport() error
}

type Server

type Server struct {
	HTTPServer *fiber.App
}

func NewServer

func NewServer(cfg config.Config, handler Handler) *Server

func (*Server) Shutdown

func (s *Server) Shutdown(ctx context.Context) error

type Slider

type Slider struct {
	Service SliderService
	// contains filtered or unexported fields
}

func NewSliderHandler

func NewSliderHandler(service SliderService, log *logger.Logger, cfg config.Server) Slider

type SliderService

type SliderService interface {
	ReturnSlider(context.Context) ([]structs.Slide, error)
	SaveSlider(context.Context, *multipart.Form, chan struct{}) error
	DeleteSlideByID(context.Context, string, chan struct{}) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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