interfaces

package
v0.0.0-...-d636fa7 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthRepo

type AuthRepo interface {
	FindByEmail(username string) (*models.User, error)
	RegisterEmail(data *models.User) (*models.User, error)
}

type AuthService

type AuthService interface {
	Login(body models.User) *libs.Response
	Register(body *models.User) *libs.Response
}

type OrderRepo

type OrderRepo interface {
	FindAll(limit, offset int) (*models.Orders, error)
	Save(data *models.Order) (*models.Order, error)
	Update(data *models.Order, id int) (*models.Order, error)
	Delete(id int) (*models.Order, error)
	FindByName(name string) (*models.Orders, error)
	GetUserId(email string) (*models.User, error)
	FindById(id int) (*models.Orders, error)
}

type OrderService

type OrderService interface {
	GetAll(limit, offset int) *libs.Response
	Add(data *models.Order, email string) *libs.Response
	Update(data *models.Order, id int, email string) *libs.Response
	Delete(id int) *libs.Response
	Search(name string) *libs.Response
	SearchId(id int) *libs.Response
}

type UserRepo

type UserRepo interface {
	FindAll(limit, offset int) (*models.Users, error)
	Save(data *models.User) (*models.User, error)
	UpdateUser(data *models.User, email string) (*models.User, error)
	DeleteUser(email string) (*models.User, error)
	FindByEmail(email string) (*models.User, error)
	FindByName(name string) (*models.Users, error)
}

type UserService

type UserService interface {
	Add(data *models.User) *libs.Response
	Update(data *models.User, email string) *libs.Response
	Delete(email string) *libs.Response
	FindEmail(email string, limit, offset int) *libs.Response
	Search(email string) *libs.Response
	SearchName(name string) *libs.Response
}

Jump to

Keyboard shortcuts

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