services

package
v0.0.0-...-aa5d22e Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 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 CategorySvc

type CategorySvc interface {
	CreateCategory(ctx context.Context, category *params.CreateCategory) *views.Response
	UpdateCategory(ctx context.Context, category *params.UpdateCategory, id uint) *views.Response
	GetCategories(ctx context.Context) *views.Response
}

func NewCategorySvc

func NewCategorySvc(repo repository.CategoryRepo, user repository.UserRepo) CategorySvc

type TicketSvc

type TicketSvc interface {
	CreateTicket(ctx context.Context, ticket *params.CreateTicket) *views.Response
	UpdateTicket(ctx context.Context, ticket *params.UpdateTicket, id uint) *views.Response
	GetTickets(ctx context.Context) *views.Response
	GetTicketById(ctx context.Context, id uint) *views.Response
	DeleteTicket(ctx context.Context, id uint) *views.Response
}

func NewTicketSvc

func NewTicketSvc(repos repository.TicketRepo, userRepo repository.UserRepo, categoryRepo repository.CategoryRepo) TicketSvc

type UserSvc

type UserSvc interface {
	Register(ctx context.Context, user *params.Register) *views.Response
	Login(ctx context.Context, user *params.Login) *views.Response
}

func NewUserSvc

func NewUserSvc(repos repository.UserRepo) UserSvc

Jump to

Keyboard shortcuts

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