db

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2022 License: BSD-2-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddNeko

func AddNeko(user, passwd string) (err error)

func GetDB

func GetDB() (r *redis.Client, m *mongo.Database)

func GetListeners

func GetListeners() (ls []string, err error)

func OpenMongo

func OpenMongo() (db *mongo.Database, err error)

func OpenRedis

func OpenRedis() (rdb *redis.Client)

func RdbKeyListeners added in v0.4.1

func RdbKeyListeners() (rdb *redis.Client, key string, err error)

func RemoveListener

func RemoveListener(l string) (err error)

func RemoveNeko

func RemoveNeko(user string) (err error)

func SetDB

func SetDB(r *redis.Client, m *mongo.Database)

func UpdateNeko

func UpdateNeko(user, passwd string) (err error)

func VerifyUserToken

func VerifyUserToken(user string, token string) (pass bool, err error)

Types

type Message

type Message struct {
	ID      MessageID        `bson:"_id,omitempty"`
	Sender  string           `bson:"sender,omitempty"`
	Content []atmt.Paragraph `bson:"content,omitempty"`
}

func GetMessage

func GetMessage(id MessageID) (msg Message, err error)

type MessageID

type MessageID = primitive.ObjectID

func PostMessage

func PostMessage(msg Message) (id MessageID, err error)

func QueryMessageIdsLatestCount

func QueryMessageIdsLatestCount(count int) (ids []MessageID, err error)

type User

type User struct {
	Name  string `bson:"name,omitempty"`
	Token string `bson:"token,omitempty"`
}

Jump to

Keyboard shortcuts

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