diff options
| author | Felix Hanley <felix@userspace.com.au> | 2018-02-26 11:27:15 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2018-02-26 11:27:15 +0000 |
| commit | 19f63bb03bf2a83515fd47e6cf10a4db18a923d7 (patch) | |
| tree | 2f5b66f49904ed1a5e17bcf566587abb7f894dd3 /models/storage.go | |
| parent | 6e449039520843c8df5203d6a16a0c6fadfe312b (diff) | |
| download | dhtsearch-19f63bb03bf2a83515fd47e6cf10a4db18a923d7.tar.gz dhtsearch-19f63bb03bf2a83515fd47e6cf10a4db18a923d7.tar.bz2 | |
Moved shared structs to package
Diffstat (limited to 'models/storage.go')
| -rw-r--r-- | models/storage.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/models/storage.go b/models/storage.go new file mode 100644 index 0000000..84ac6aa --- /dev/null +++ b/models/storage.go @@ -0,0 +1,15 @@ +package models + +type torrentSearcher interface { + torrentsByHash(hashes Infohash, offset, limit int) (*Torrent, error) + torrentsByName(query string, offset, limit int) ([]*Torrent, error) + torrentsByTags(tags []string, offset, limit int) ([]*Torrent, error) +} + +type peerStore interface { + savePeer(*Peer) error +} + +type torrentStore interface { + saveTorrent(*Torrent) error +} |
