Documentation ¶
Index ¶
- type DB
- func (db *DB) ReadRoomConfigs(roomConfigs map[string]*roomservice.RoomConfig)
- func (db *DB) ReadRoomStates(roomStates map[string]*roomservice.RoomState)
- func (db *DB) SaveRoomConfig(roomID string, roomConfig *roomservice.RoomConfig)
- func (db *DB) SaveRoomConfigs(roomConfigs map[string]*roomservice.RoomConfig)
- func (db *DB) SaveRoomState(roomID string, roomState *roomservice.RoomState)
- func (db *DB) SaveRoomStates(roomStates map[string]*roomservice.RoomState)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
DB stores dynamic state so that the bot can be restarted seamlessly
func (*DB) ReadRoomConfigs ¶
func (db *DB) ReadRoomConfigs(roomConfigs map[string]*roomservice.RoomConfig)
ReadRoomConfigs returns all saved room configs from disk
func (*DB) ReadRoomStates ¶
func (db *DB) ReadRoomStates(roomStates map[string]*roomservice.RoomState)
ReadRoomStates returns all saved room states from disk
func (*DB) SaveRoomConfig ¶
func (db *DB) SaveRoomConfig(roomID string, roomConfig *roomservice.RoomConfig)
SaveRoomConfig saves a single room's RoomConfig
func (*DB) SaveRoomConfigs ¶
func (db *DB) SaveRoomConfigs(roomConfigs map[string]*roomservice.RoomConfig)
SaveRoomConfigs is called by roomservice to persist them
func (*DB) SaveRoomState ¶
func (db *DB) SaveRoomState(roomID string, roomState *roomservice.RoomState)
SaveRoomState is called by roomservice to persist them, cached
func (*DB) SaveRoomStates ¶
func (db *DB) SaveRoomStates(roomStates map[string]*roomservice.RoomState)
SaveRoomStates is called by roomservice to persist them, cached
Click to show internal directories.
Click to hide internal directories.