mapserver/server/db/accessor.go
2019-01-24 15:56:37 +01:00

22 lines
421 B
Go

package db
import (
"mapserver/coords"
)
type Block struct {
Pos coords.MapBlockCoords
Data []byte
Mtime int64
}
type DBAccessor interface {
Migrate() error
FindBlocksByMtime(gtmtime int64, limit int) ([]Block, error)
FindLegacyBlocksByPos(lastpos coords.MapBlockCoords, limit int) ([]Block, error)
CountBlocks(frommtime, tomtime int64) (int, error)
GetBlock(pos coords.MapBlockCoords) (*Block, error)
}