package server import ( "context" "github.com/tribalwarshelp/shared/tw/twmodel" ) type FetchConfig struct { Filter *twmodel.ServerFilter Columns []string Select bool Count bool Sort []string Limit int Offset int } type Repository interface { Fetch(ctx context.Context, cfg FetchConfig) ([]*twmodel.Server, int, error) }