diff --git a/packages/database/interfaces.go b/packages/database/interfaces.go
index c17ca74b0bbb3b971c0bd186a80b5374fe464966..cdbc1aabd940f9269bc6bd2ce151b52ca4faac05 100644
--- a/packages/database/interfaces.go
+++ b/packages/database/interfaces.go
@@ -1,7 +1,10 @@
 package database
 
+import "time"
+
 type Database interface {
 	Set(key []byte, value []byte) error
+	SetWithTTL(key []byte, value []byte, ttl time.Duration) error
 	Contains(key []byte) (bool, error)
 	Get(key []byte) ([]byte, error)
 	ForEach(func(key []byte, value []byte)) error