mirror of
https://codeberg.org/likwid/likwid.git
synced 2026-02-10 13:33:09 +00:00
56 lines
2.4 KiB
MySQL
56 lines
2.4 KiB
MySQL
|
|
-- Assign deterministic IDs to seeded moderation_log rows so demo reset can preserve baseline logs.
|
||
|
|
|
||
|
|
-- RFC-001 description edit
|
||
|
|
WITH seed_row AS (
|
||
|
|
SELECT id
|
||
|
|
FROM moderation_log
|
||
|
|
WHERE community_id = 'c0000001-0000-0000-0000-000000000001'::uuid
|
||
|
|
AND moderator_id = 'd0000001-0000-0000-0000-000000000002'::uuid
|
||
|
|
AND target_user_id IS NULL
|
||
|
|
AND action_type = 'content_edit'
|
||
|
|
AND reason = 'Updated RFC-001 description for clarity'
|
||
|
|
AND details = '{"proposal_id": "b0000001-0000-0000-0000-000000000001", "field": "description", "change_type": "formatting"}'::jsonb
|
||
|
|
ORDER BY created_at
|
||
|
|
LIMIT 1
|
||
|
|
)
|
||
|
|
UPDATE moderation_log
|
||
|
|
SET id = 'f0000001-0000-0000-0000-000000000001'::uuid
|
||
|
|
WHERE id IN (SELECT id FROM seed_row)
|
||
|
|
AND NOT EXISTS (SELECT 1 FROM moderation_log WHERE id = 'f0000001-0000-0000-0000-000000000001'::uuid);
|
||
|
|
|
||
|
|
-- Budget proposal thread warning
|
||
|
|
WITH seed_row AS (
|
||
|
|
SELECT id
|
||
|
|
FROM moderation_log
|
||
|
|
WHERE community_id = 'c0000001-0000-0000-0000-000000000002'::uuid
|
||
|
|
AND moderator_id = 'd0000001-0000-0000-0000-000000000002'::uuid
|
||
|
|
AND target_user_id = 'd0000002-0000-0000-0000-000000000009'::uuid
|
||
|
|
AND action_type = 'warning'
|
||
|
|
AND reason = 'Off-topic discussion in budget proposal thread'
|
||
|
|
AND details = '{"rule": "community_guidelines_3", "comment_id": "comment_example_001"}'::jsonb
|
||
|
|
ORDER BY created_at
|
||
|
|
LIMIT 1
|
||
|
|
)
|
||
|
|
UPDATE moderation_log
|
||
|
|
SET id = 'f0000001-0000-0000-0000-000000000002'::uuid
|
||
|
|
WHERE id IN (SELECT id FROM seed_row)
|
||
|
|
AND NOT EXISTS (SELECT 1 FROM moderation_log WHERE id = 'f0000001-0000-0000-0000-000000000002'::uuid);
|
||
|
|
|
||
|
|
-- Proposal deadline extension
|
||
|
|
WITH seed_row AS (
|
||
|
|
SELECT id
|
||
|
|
FROM moderation_log
|
||
|
|
WHERE community_id = 'c0000001-0000-0000-0000-000000000003'::uuid
|
||
|
|
AND moderator_id = 'd0000001-0000-0000-0000-000000000002'::uuid
|
||
|
|
AND target_user_id IS NULL
|
||
|
|
AND action_type = 'proposal_extended'
|
||
|
|
AND reason = 'Extended voting deadline by 48 hours due to technical issues'
|
||
|
|
AND details = '{"proposal_id": "b0000001-0000-0000-0000-000000000006", "original_end": "2026-01-10T00:00:00Z", "new_end": "2026-01-12T00:00:00Z"}'::jsonb
|
||
|
|
ORDER BY created_at
|
||
|
|
LIMIT 1
|
||
|
|
)
|
||
|
|
UPDATE moderation_log
|
||
|
|
SET id = 'f0000001-0000-0000-0000-000000000003'::uuid
|
||
|
|
WHERE id IN (SELECT id FROM seed_row)
|
||
|
|
AND NOT EXISTS (SELECT 1 FROM moderation_log WHERE id = 'f0000001-0000-0000-0000-000000000003'::uuid);
|