mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-28 16:28:01 -05:00
ModAction: Add a view of Action and Mod.
This commit is contained in:
@@ -232,7 +232,8 @@ class ModAction(tdb_cassandra.UuidThing, Printable):
|
||||
Update all Views.
|
||||
"""
|
||||
|
||||
views = (ModActionBySR, ModActionBySRMod, ModActionBySRAction)
|
||||
views = (ModActionBySR, ModActionBySRMod, ModActionBySRAction,
|
||||
ModActionBySRActionMod)
|
||||
|
||||
for v in views:
|
||||
v.add_object(self)
|
||||
@@ -392,6 +393,18 @@ class ModActionBySRMod(tdb_cassandra.View):
|
||||
def _rowkey(cls, ma):
|
||||
return '%s_%s' % (ma.sr_id36, ma.mod_id36)
|
||||
|
||||
class ModActionBySRActionMod(tdb_cassandra.View):
|
||||
_use_db = True
|
||||
_connection_pool = 'main'
|
||||
_compare_with = TIME_UUID_TYPE
|
||||
_view_of = ModAction
|
||||
_ttl = timedelta(days=90)
|
||||
_read_consistency_level = tdb_cassandra.CL.ONE
|
||||
|
||||
@classmethod
|
||||
def _rowkey(cls, ma):
|
||||
return '%s_%s_%s' % (ma.sr_id36, ma.mod_id36, ma.action)
|
||||
|
||||
class ModActionBySRAction(tdb_cassandra.View):
|
||||
_use_db = True
|
||||
_connection_pool = 'main'
|
||||
|
||||
Reference in New Issue
Block a user