data

package
v0.0.0-...-71bd35d Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMongoClient

func NewMongoClient(uri string) (*mongodb.Client, error)

Types

type Attachment

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

func (*Attachment) Create

func (database *Attachment) Create(attachment model.Attachment) error

func (*Attachment) Exist

func (database *Attachment) Exist(id model.ID, userID model.ID) (bool, error)

func (*Attachment) ExistByName

func (database *Attachment) ExistByName(id model.ID, minioName string) (bool, error)

func (*Attachment) Get

func (database *Attachment) Get(id model.ID, userID model.ID) (*model.Attachment, error)

func (*Attachment) GetAttachments

func (database *Attachment) GetAttachments(userID model.ID) ([]model.Attachment, error)

func (*Attachment) GetByMinioName

func (database *Attachment) GetByMinioName(minioName string) (*model.Attachment, error)

func (*Attachment) Update

func (database *Attachment) Update(attachment model.Attachment) error

type Databases

type Databases struct {
	*User
	*Queue
	*Template
	*Attachment
	*EmailList
}

func NewDatabases

func NewDatabases(client *mongodb.Client) *Databases

type EmailList

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

func (*EmailList) Create

func (database *EmailList) Create(emailList model.EmailList) error

func (*EmailList) Exist

func (database *EmailList) Exist(listID model.ID) (bool, error)

func (*EmailList) ExistByName

func (database *EmailList) ExistByName(name string, userID model.ID) (bool, error)

func (*EmailList) GetAll

func (database *EmailList) GetAll() ([]model.EmailList, error)

func (*EmailList) GetAllUser

func (database *EmailList) GetAllUser(userID model.ID) ([]model.EmailList, error)

func (*EmailList) GetByName

func (database *EmailList) GetByName(name string, userID model.ID) (*model.EmailList, error)

func (*EmailList) Update

func (database *EmailList) Update(list model.EmailList) error

func (*EmailList) UpdateInfo

func (database *EmailList) UpdateInfo(listID model.ID, info model.EmailListInfo) error

type Queue

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

func (*Queue) Create

func (database *Queue) Create(queue model.Queue) error

func (*Queue) Exist

func (database *Queue) Exist(name string) (bool, error)

func (*Queue) Get

func (database *Queue) Get(name string) (*model.Queue, error)

func (*Queue) GetAll

func (database *Queue) GetAll() ([]model.Queue, error)

func (*Queue) SaveEmail

func (database *Queue) SaveEmail(email model.Email) error

func (*Queue) Update

func (database *Queue) Update(queue model.Queue) error

type Template

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

func (*Template) Create

func (database *Template) Create(template model.Template) error

func (*Template) Exist

func (database *Template) Exist(name string) (bool, error)

func (*Template) Get

func (database *Template) Get(name string) (*model.Template, error)

func (*Template) GetAll

func (database *Template) GetAll() ([]model.Template, error)

func (*Template) GetByUser

func (database *Template) GetByUser(userID model.ID) ([]model.Template, error)

func (*Template) Update

func (database *Template) Update(template model.Template) error

type User

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

func (*User) Create

func (database *User) Create(user model.User) error

func (*User) ExistByID

func (database *User) ExistByID(userID model.ID) (bool, error)

func (*User) ExistByNameOrEmail

func (database *User) ExistByNameOrEmail(name, email string) (bool, error)

func (*User) ExistSession

func (database *User) ExistSession(sessionID model.ID) (bool, error)

func (*User) GetAll

func (database *User) GetAll() ([]model.User, error)

func (*User) GetByID

func (database *User) GetByID(userID model.ID) (*model.User, error)

func (*User) GetByNameOrEmail

func (database *User) GetByNameOrEmail(name, email string) (*model.User, error)

func (*User) GetSession

func (database *User) GetSession(sessionID model.ID) (*model.UserSession, error)

func (*User) SaveSession

func (database *User) SaveSession(session model.UserSession) error

func (*User) Update

func (database *User) Update(user model.User) error

func (*User) UpdateSession

func (database *User) UpdateSession(session model.UserSession) error

Jump to

Keyboard shortcuts

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