(data): Schema and object model.

This commit is contained in:
2025-06-06 22:27:57 +10:00
parent 0adccaae02
commit 5efcdd6709
2 changed files with 298 additions and 0 deletions

View File

@@ -259,6 +259,31 @@ CREATE TABLE subscriber_events (
);
CREATE VIEW event_details AS
SELECT
events.event_id AS event_id,
events.user_id AS user_id,
events.document_id AS document_id,
events.user_name AS user_name,
events.event_type AS event_type,
events.occurred_at AS occurred_at,
events.created_at AS created_at,
plain_events.message AS plain_message,
raid_events.visitor_count AS raid_visitor_count,
cheer_events.amount AS cheer_amount,
cheer_events.cheer_type AS cheer_type,
cheer_events.message AS cheer_message,
subscriber_events.subscribed_length AS subscriber_length,
subscriber_events.tier AS subscriber_tier,
subscriber_events.message AS subscriber_message,
FROM
events
LEFT JOIN plain_events USING (event_id)
LEFT JOIN raid_events USING (event_id)
LEFT JOIN cheer_events USING (event_id)
LEFT JOIN subscriber_events USING (event_id)
ORDER BY events.occurred_at ASC;
-- }}}
-- Specimens {{{