controller

package
v0.0.0-...-4db5c07 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package controller реализация протокола взаимодействия с сервером gRPC (описанного в gophkeeper/proto/...)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BankServer

type BankServer struct {
	pb.UnimplementedBankServer
	// contains filtered or unexported fields
}

BankServer реализация интерфейса proto.BankServer (описание - gophkeeper/proto/bank.proto)

func NewBankServer

func NewBankServer(cards usecase.IBankService) *BankServer

NewBankServer создаёт объект BankServer.

func (*BankServer) GetAll

GetAll - получение всех значений банковских карт.

type Controller

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

func New

func New(service usecase.IService, l logger.ILogger, cfg *config.Config) *Controller

New создаёт объект Controller.

func (*Controller) Run

func (c *Controller) Run()

Run - запуск gRPC-сервера.

type PairServer

type PairServer struct {
	pb.UnimplementedPairServer
	// contains filtered or unexported fields
}

PairServer реализация интерфейса proto.PairServer (описание - gophkeeper/proto/pair.proto)

func NewPairsServer

func NewPairsServer(pairs usecase.IPairsService) *PairServer

func (*PairServer) GetAll

GetAll - получение всех значений пар логин/пароль.

type TextServer

type TextServer struct {
	pb.UnimplementedTextServer
	// contains filtered or unexported fields
}

TextServer реализация интерфейса proto.TextServer (описание - gophkeeper/proto/text.proto)

func NewTextServer

func NewTextServer(notes usecase.ITextService) *TextServer

NewTextServer создаёт объект TextServer.

func (*TextServer) GetAll

GetAll - получение всех значений заметок.

type UserServer

type UserServer struct {
	pb.UnimplementedUserServer
	// contains filtered or unexported fields
}

UserServer реализация интерфейса proto.UserServer (описание - gophkeeper/proto/user.proto)

func NewUserServer

func NewUserServer(auth usecase.IAuthorizationService) *UserServer

func (*UserServer) Login

func (s *UserServer) Login(ctx context.Context, req *pb.LoginRequest) (*pb.LoginResponse, error)

Login - авторизация пользователя.

func (*UserServer) Register

func (s *UserServer) Register(ctx context.Context, req *pb.RegisterRequest) (*pb.RegisterResponse, error)

Register - регистрация пользователя.

Jump to

Keyboard shortcuts

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