clientstore

package
v0.0.0-...-9df599e Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BankCardDataModel

type BankCardDataModel struct {
	Number string `json:"number"`
	CVV    string `json:"cvv"`
}

type CredentialDataModel

type CredentialDataModel struct {
	Login    string `json:"login"`
	Password string `json:"password"`
}

type Usecase

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

func New

func New(conn *grpc.ClientConn, store *clientstorage.Storage) *Usecase

func (*Usecase) CreateBankCardData

func (uc *Usecase) CreateBankCardData(ctx context.Context, card BankCardDataModel, description string) error

func (*Usecase) CreateBinaryData

func (uc *Usecase) CreateBinaryData(ctx context.Context, filepath string, description string) error

func (*Usecase) CreateCredentialsData

func (uc *Usecase) CreateCredentialsData(ctx context.Context, credential CredentialDataModel, description string) error

func (*Usecase) CreateTextData

func (uc *Usecase) CreateTextData(ctx context.Context, text string, description string) error

CreateTextData сохраняет текстовые данные

TODO: обернуть обращение к серверу, чтобы выводить в этом случае не ошибку, а предупреждение, что сервер не досутпен, но данные сохранены локально

func (*Usecase) GetBankCardDataByID

func (uc *Usecase) GetBankCardDataByID(ctx context.Context, id string) (*clientstorage.GetBankCardDataByIDResponseModel, error)

func (*Usecase) GetBinaryDataByID

func (uc *Usecase) GetBinaryDataByID(ctx context.Context, id string) (*clientstorage.GetBinaryDataByIDResponseModel, error)

func (*Usecase) GetCredentialsDataByID

func (uc *Usecase) GetCredentialsDataByID(ctx context.Context, id string) (*clientstorage.GetCredentialsDataByIDResponseModel, error)

func (*Usecase) GetDataByID

func (*Usecase) GetDataList

func (*Usecase) GetTextDataByID

func (*Usecase) RemoveDataByID

func (uc *Usecase) RemoveDataByID(ctx context.Context, dataid string) error

func (*Usecase) Synchronize

func (uc *Usecase) Synchronize(ctx context.Context) error

Synchronize синхронизирует данные с сервером

func (*Usecase) UpdateTextData

func (uc *Usecase) UpdateTextData(ctx context.Context, dataid string, text string) error

Jump to

Keyboard shortcuts

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