21 lines
810 B
Python
21 lines
810 B
Python
from common.extensions import db
|
|
|
|
|
|
class BusinessEventLog(db.Model):
|
|
__bind_key__ = 'public'
|
|
__table_args__ = {'schema': 'public'}
|
|
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
timestamp = db.Column(db.DateTime, nullable=False)
|
|
event_type = db.Column(db.String(50), nullable=False)
|
|
tenant_id = db.Column(db.Integer, nullable=False)
|
|
trace_id = db.Column(db.String(50), nullable=False)
|
|
span_id = db.Column(db.String(50))
|
|
span_name = db.Column(db.String(50))
|
|
parent_span_id = db.Column(db.String(50))
|
|
document_version_id = db.Column(db.Integer)
|
|
chat_session_id = db.Column(db.Integer)
|
|
interaction_id = db.Column(db.Integer)
|
|
environment = db.Column(db.String(20))
|
|
message = db.Column(db.Text)
|
|
# Add any other fields relevant for invoicing or warnings |