Add avatars, room topics and message deduplication

This commit is contained in:
Tulir Asokan
2018-08-23 01:12:26 +03:00
parent c1f8d264f4
commit 329bc9d8ce
8 changed files with 481 additions and 44 deletions

View File

@ -26,9 +26,10 @@ type Database struct {
*sql.DB
log log.Logger
User *UserQuery
Portal *PortalQuery
Puppet *PuppetQuery
User *UserQuery
Portal *PortalQuery
Puppet *PuppetQuery
Message *MessageQuery
}
func New(file string) (*Database, error) {
@ -53,6 +54,10 @@ func New(file string) (*Database, error) {
db: db,
log: db.log.Sub("Puppet"),
}
db.Message = &MessageQuery{
db: db,
log: db.log.Sub("Message"),
}
return db, nil
}
@ -69,6 +74,10 @@ func (db *Database) CreateTables() error {
if err != nil {
return err
}
err = db.Message.CreateTable()
if err != nil {
return err
}
return nil
}