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) }