service

package
v0.0.0-...-2893c3e Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrEmailAlreadyExists   = response.NewError(http.StatusConflict, "email already exists")
	ErrEmailOrPasswordWrong = response.NewError(http.StatusBadRequest, "email or password wrong")
)

error from auth service

View Source
var (
	ErrPictureNotFood = response.NewError(http.StatusBadRequest, "picture is not contain food")
)

error from nutrition service

Functions

This section is empty.

Types

type AuthService

type AuthService interface {
	Register(ctx context.Context, user entity.User) (string, error)
	Login(ctx context.Context, user entity.User) (string, error)
}

type Client

type Client struct {
	Auth      AuthService
	Nutrition NutritionService
}

func New

func New(repo repository.Repository, googles google.GoogleService) Client

type NutritionService

type NutritionService interface {
	GeneratePrediction(ctx context.Context, request dto.NutritionPredictRequest, userID string) (dto.NutritionPredictResponse, error)
	GetAllUserNutrition(ctx context.Context, userID string) ([]dto.NutritionPredictResponse, error)
}

Jump to

Keyboard shortcuts

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