Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewScheduleMongoDBRepo ¶
Types ¶
type MessageRepository ¶
type MessageRepository interface { EnsureIndex() error Create(message *model.Message, isUserMessage bool) (*model.Message, error) Get(mid string, isUserMessage bool) (*model.Message, error) ListLastMessages(id string, limit int, isUserMessage bool) ([]*model.Message, error) Delete(mid string, isUserMessage bool) error }
func NewMessageMongoDBRepo ¶
func NewMessageMongoDBRepo(session *mgo.Session) MessageRepository
type ScheduleRepository ¶
type ScheduleRepository interface { EnsureIndex() error Create(sched *model.Schedule) (*model.Schedule, error) Get(name, replyTo string) (*model.Schedule, error) ListAll(replyTo string) ([]*model.Schedule, error) ListAllScheduled() ([]*model.Schedule, error) Update(sched *model.Schedule) (*model.Schedule, error) Delete(name, replyTo string) error }
type UserRepository ¶
type UserRepository interface { EnsureIndex() error Create(*model.User) (*model.User, error) Get(uid string) (*model.User, error) ListAll() ([]*model.User, error) Update(user *model.User) (*model.User, error) Delete(uid string) error }
func NewUserMongoDBRepo ¶
func NewUserMongoDBRepo(session *mgo.Session) UserRepository
Click to show internal directories.
Click to hide internal directories.