21 lines
517 B
Python
21 lines
517 B
Python
# scopes.storage.message
|
|
|
|
"""Generic messages (or events) to be stored in SQL database."""
|
|
|
|
from scopes.storage.common import registerContainerClass
|
|
from scopes.storage.tracking import Container, Track
|
|
|
|
|
|
class Message(Track):
|
|
|
|
headFields = ['domain', 'action', 'class', 'item']
|
|
prefix = 'msg'
|
|
|
|
|
|
@registerContainerClass
|
|
class Messages(Container):
|
|
|
|
itemFactory = Message
|
|
indexes = [('domain', 'action', 'class', 'item'), ('domain', 'class', 'item')]
|
|
tableName = 'messages'
|
|
insertOnChange = True
|