- auth.ts: Use suspendedAt instead of isSuspended, role instead of isAdmin
- comments.ts: Use role='admin' for admin user queries
- documents.ts: Use suspendedAt IS NULL for active users
- events.ts: Return actorRole instead of actorIsAdmin
- shares.ts: Use role='admin' for admin user queries
All queries validated against Outline v0.78 schema (10/10 tests pass).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Users: Use role enum instead of isAdmin/isViewer/isSuspended booleans
- Users: Remove non-existent username column
- Groups: Fix group_users table (no deletedAt, composite PK)
- Attachments: Remove url and deletedAt columns, use hard delete
All 10/10 core queries now pass validation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>