diff --git a/src/abstract.py b/src/abstract.py index ff056ae..5c37e25 100644 --- a/src/abstract.py +++ b/src/abstract.py @@ -55,6 +55,8 @@ def __init__( if client_identifier is not None: self._metadata[KEY_CLIENT_ID] = client_identifier + self._ttl_timestamp = int(time.time()) + 3600 # one hour + def dict(self) -> Dict: return { @@ -64,6 +66,7 @@ def dict(self) -> Dict: "encoding": DEFAULT_ENCODING, "created_time_epoch": self._unix_timestamp, "metadata": self._metadata, + "ttl": self._ttl_timestamp, } def get_client_identifier(self): diff --git a/terraform/main.tf b/terraform/main.tf index e19cbfe..b58b0ad 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -41,6 +41,10 @@ resource "aws_dynamodb_table" "paste" { name = "id" type = "S" } + ttl { + attribute_name = "ttl" + enabled = true + } } # #========================================================================