mongostorage

package
v0.0.0-...-030c94e Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoStorage

type MongoStorage struct {
	Db *mongo.Database
	// contains filtered or unexported fields
}

MongoStorage for API

func New

func New(config *store.Config) *MongoStorage

New ...

func (*MongoStorage) AddTask

func (s *MongoStorage) AddTask(t *models.CreateTask) (*models.Task, error)

AddTask adds task to database

func (*MongoStorage) AddUser

func (s *MongoStorage) AddUser(u *models.CreateUser) (*models.User, error)

AddUser adds user to database

func (*MongoStorage) Close

func (s *MongoStorage) Close()

Close connection to storage

func (*MongoStorage) DeleteTask

func (s *MongoStorage) DeleteTask(id string) error

DeleteTask ...

func (*MongoStorage) EditTask

func (s *MongoStorage) EditTask(task *models.Task) error

EditTask searchs task in database

func (*MongoStorage) FindUser

func (s *MongoStorage) FindUser(login string) (*models.User, error)

FindUser search user in database

func (*MongoStorage) GetTaskByID

func (s *MongoStorage) GetTaskByID(id string) (*models.Task, error)

GetTaskByID ...

func (*MongoStorage) GetUserByEmail

func (s *MongoStorage) GetUserByEmail(email string) (*models.User, error)

GetUserByEmail ...

func (*MongoStorage) GetUserTasks

func (s *MongoStorage) GetUserTasks(email string, filters *store.TaskFilters) ([]*models.Task, error)

GetUserTasks ...

func (*MongoStorage) Open

func (s *MongoStorage) Open() error

Open connection to storage

Jump to

Keyboard shortcuts

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