file

package
v0.0.0-...-a4c28fd Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConsumer

func NewConsumer() *consumer

NewConsumer потребитель

func NewProducer

func NewProducer() *producer

NewProducer производитель

Types

type InFiles

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

InFiles -.

func New

func New() *InFiles

New слой взаимодействия с файловым хранилищем

func (*InFiles) Balance

func (i *InFiles) Balance(ctx context.Context) (*entity.Balance, error)

func (*InFiles) BalanceAdd

func (i *InFiles) BalanceAdd(context.Context, *entity.Balance) error

func (*InFiles) CardListGetUserID

func (i *InFiles) CardListGetUserID(ctx context.Context, u *entity.User) (*entity.CardList, error)

func (*InFiles) Delete

func (i *InFiles) Delete(ctx context.Context, u *entity.User) error

Delete - удаляет URLы переданный в запросе, только если есть права данного пользователя

func (*InFiles) Get

func (i *InFiles) Get(ctx context.Context, ind *entity.Prove) (*entity.Prove, error)

Get получить конкретный URL по идентификатору

func (*InFiles) GetAdmin

func (i *InFiles) GetAdmin(*entity.User) bool

func (*InFiles) GetAll

func (i *InFiles) GetAll(ctx context.Context, u *entity.User) (*entity.User, error)

GetAll получить все URL пользователя по идентификатору

func (*InFiles) GetAllUrls

func (i *InFiles) GetAllUrls() (entity.CountURLs, error)

GetAllUrls получить все URL

func (*InFiles) GetAllUsers

func (i *InFiles) GetAllUsers() (entity.CountUsers, error)

GetAllUsers получить всех пользователей

func (*InFiles) GetBalance

func (i *InFiles) GetBalance(context.Context, *entity.SolutionData) (float64, error)

func (*InFiles) GetByID

func (*InFiles) GetByLogin

func (i *InFiles) GetByLogin(ctx context.Context, l string) (*entity.Authentication, error)

func (*InFiles) GetSolution

func (i *InFiles) GetSolution(context.Context, *entity.SolutionData) error

func (*InFiles) GroupList

func (i *InFiles) GroupList(context.Context) (*entity.GroupList, error)

func (*InFiles) Post

func (i *InFiles) Post(ctx context.Context, ind *entity.Prove) error

Post сохранить данные в файл

func (*InFiles) Put

func (i *InFiles) Put(ctx context.Context, ind *entity.Prove) error

Put обновить данные в файле

func (*InFiles) Read

func (i *InFiles) Read() error

Read - читает данные из файла

func (*InFiles) Registry

func (i *InFiles) Registry(ctx context.Context, a *entity.Authentication) error

func (*InFiles) Save

func (i *InFiles) Save() error

Save перезаписать файл с новыми данными

func (*InFiles) SaveCard

func (i *InFiles) SaveCard(context.Context, *entity.Card) error

func (*InFiles) SaveGroup

func (i *InFiles) SaveGroup(ctx context.Context, c *entity.Group) error

func (*InFiles) SavePass

func (i *InFiles) SavePass(context.Context, *entity.Pass) error

func (*InFiles) SaveSolution

func (i *InFiles) SaveSolution(context.Context, *entity.Solution) error

func (*InFiles) SaveTask

func (i *InFiles) SaveTask(ctx context.Context, c *entity.Task) error

func (*InFiles) SaveText

func (i *InFiles) SaveText(context.Context, *entity.Text) error

func (*InFiles) TaskKey

func (i *InFiles) TaskKey(context.Context, *entity.User, *entity.Task) (*entity.Task, error)

func (*InFiles) TaskList

func (i *InFiles) TaskList(context.Context) (*entity.TaskList, error)

Jump to

Keyboard shortcuts

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