app

package
v0.0.0-...-56fefa2 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUserAlreadyExists = errors.New("user exists")
	ErrUserNotFound      = errors.New("user does not exist")
	ErrInvalidPassword   = errors.New("incorrect password")
	ErrSessionNotFound   = errors.New("session not found")
)

Functions

This section is empty.

Types

type Api

type Api struct {
	AuthClient grpc2.AuthClient
}

func NewApi

func NewApi(conn grpc.ClientConnInterface) *Api

func (*Api) ChangePassword

func (a *Api) ChangePassword(req *grpc2.ChangePasswordRequest) error

func (*Api) ChangeProfile

func (a *Api) ChangeProfile(req *grpc2.ChangeProfileRequest) error

func (*Api) GetProfile

func (a *Api) GetProfile(req *grpc2.GetProfileRequest) (*response.UserProfile, error)

func (*Api) Login

func (a *Api) Login(req *request.Login) (*grpc2.LoginResponse, error)

func (*Api) Logout

func (a *Api) Logout(req *grpc2.LogoutRequest) error

func (*Api) Register

func (a *Api) Register(req *request.Register) (*grpc2.RegisterResponse, error)

type Auth

type Auth struct {
	SessionCache cache.ICache[string, cache2.Session]
	Repository   repository.IUserAuthStorage
	grpc2.UnimplementedAuthServer
}

func (*Auth) ChangePassword

func (s *Auth) ChangePassword(_ context.Context, req *grpc2.ChangePasswordRequest) (*grpc2.EmptyResponse, error)

func (*Auth) ChangeProfile

func (s *Auth) ChangeProfile(_ context.Context, req *grpc2.ChangeProfileRequest) (*grpc2.EmptyResponse, error)

func (*Auth) Check

func (*Auth) GetProfile

func (*Auth) Login

func (*Auth) Logout

func (*Auth) Register

type TaskService

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

func (*TaskService) Answer

func (s *TaskService) Answer(req *request.Answer) error

func (*TaskService) GetAnswers

func (s *TaskService) GetAnswers(req *request.GetAnswers) (*response.GetAnswers, error)

func (*TaskService) GetTask

func (s *TaskService) GetTask(req *request.GetTask) (*response.GetTask, error)

func (*TaskService) GetTaskTypes

func (s *TaskService) GetTaskTypes(req *request.GetTaskTypes) (response.GetTaskTypes, error)

func (*TaskService) TakeTask

func (s *TaskService) TakeTask(req *request.TakeTask) error

func (*TaskService) UploadPhoto

func (s *TaskService) UploadPhoto(req request.UploadPhoto) error

type TeamService

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

func (*TeamService) DeleteFromTeam

func (t *TeamService) DeleteFromTeam(req *request.DeleteFromTeam) error

func (*TeamService) DeleteTeam

func (t *TeamService) DeleteTeam(req *request.DeleteTeam) error

func (*TeamService) GetTeam

func (t *TeamService) GetTeam(req *request.GetTeam) (*response.GetTeam, error)

func (*TeamService) InviteToTeam

func (t *TeamService) InviteToTeam(req *request.InviteToTeam) error

func (*TeamService) RegisterTeam

func (t *TeamService) RegisterTeam(req *request.RegisterTeam) (response.RegisterTeam, error)

func (*TeamService) UpdateMember

func (t *TeamService) UpdateMember(req *request.UpdateMember) error

func (*TeamService) UpdateTeam

func (t *TeamService) UpdateTeam(req *request.ChangeTeam) (response.UpdateTeam, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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