通知
This commit is contained in:
@@ -10,6 +10,7 @@ Current literals (as of this extraction):
|
||||
trade hash : jp_surugaya_trade
|
||||
trade pending dedup : jp_surugaya_trade_pending:{trade_code}
|
||||
trade fetch stream : jp_surugaya_trade_fetch
|
||||
news hash : jp_surugaya_news[_dev]
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -21,6 +22,7 @@ TRADE_DELAY_ZSET: str = "jp_surugaya_trade_delay"
|
||||
TRADE_HASH: str = "jp_surugaya_trade"
|
||||
TRADE_PENDING_PREFIX: str = "jp_surugaya_trade_pending"
|
||||
TRADE_FETCH_STREAM: str = "jp_surugaya_trade_fetch"
|
||||
NEWS_HASH: str = "jp_surugaya_news"
|
||||
|
||||
# Suffix appended to dev-mode keys.
|
||||
_DEV_SUFFIX: str = "_dev"
|
||||
@@ -78,3 +80,14 @@ def trade_pending_key(trade_code: object) -> str:
|
||||
def trade_fetch_stream() -> str:
|
||||
"""Redis Stream key for trade fetch tasks."""
|
||||
return TRADE_FETCH_STREAM
|
||||
|
||||
|
||||
def news_hash(is_dev: object = None) -> str:
|
||||
"""Redis Hash key storing account notifications keyed by data_id.
|
||||
|
||||
Reproduces:
|
||||
"jp_surugaya_news_dev" if is_dev == "1" else "jp_surugaya_news"
|
||||
"""
|
||||
if _is_dev(is_dev):
|
||||
return f"{NEWS_HASH}{_DEV_SUFFIX}"
|
||||
return NEWS_HASH
|
||||
|
||||
Reference in New Issue
Block a user