database

package
v0.0.0-...-415d151 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2018 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoDB

type MongoDB struct {
	Session  *mgo.Session
	Database string
}

func NewMongoDB

func NewMongoDB(opt *MongoDBOption) (*MongoDB, error)

func (*MongoDB) Close

func (db *MongoDB) Close()

func (*MongoDB) Collection

func (db *MongoDB) Collection(collection string) *mgo.Collection

func (*MongoDB) Copy

func (db *MongoDB) Copy() *MongoDB

func (*MongoDB) CreateAutoReply

func (db *MongoDB) CreateAutoReply(autoReply *model.AutoReply) error

func (*MongoDB) CreateBroadcastChat

func (db *MongoDB) CreateBroadcastChat(broadcastChat *model.BroadcastChat) error

func (*MongoDB) CreateLeave

func (db *MongoDB) CreateLeave(leave *model.Leave) error

func (*MongoDB) CreateMessage

func (db *MongoDB) CreateMessage(message *model.Message) error

func (*MongoDB) CreateReminder

func (db *MongoDB) CreateReminder(reminder *model.Reminder) error

func (*MongoDB) GetAutoReplies

func (db *MongoDB) GetAutoReplies(filter bson.M) ([]model.AutoReply, error)

func (*MongoDB) GetBroadcastChats

func (db *MongoDB) GetBroadcastChats(filter bson.M) ([]model.BroadcastChat, error)

func (*MongoDB) GetLeaves

func (db *MongoDB) GetLeaves(filter bson.M) ([]model.Leave, error)

func (*MongoDB) GetReminders

func (db *MongoDB) GetReminders(filter bson.M) ([]model.Reminder, error)

func (*MongoDB) UpdateAutoReply

func (db *MongoDB) UpdateAutoReply(autoReply *model.AutoReply) error

func (*MongoDB) UpdateBroadcastChat

func (db *MongoDB) UpdateBroadcastChat(broadcastChat *model.BroadcastChat) error

func (*MongoDB) UpdateLeave

func (db *MongoDB) UpdateLeave(leave *model.Leave) error

func (*MongoDB) UpdateReminder

func (db *MongoDB) UpdateReminder(reminder *model.Reminder) error

type MongoDBOption

type MongoDBOption struct {
	User     string
	Password string
	Host     string
	Database string
}

Option holds all necessary options for database.

Jump to

Keyboard shortcuts

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